3
我有一个form-el
谁只是一个容器谁必须包装所有儿童在div
与特定的类。我不想在每个表单元素中重复这个div
,而是想让from-el
包装它们。 我可以遍历所有元素并将它们包裹在其他html标签中吗?实现这一装饰元素从<content>
// Markup
<form-el>
<input-el label="name" type="text" />
<span>This must also be wrapped</span>
</form-el>
// Would produce
<form>
<div class="form-field">
<label>name</label>
<input type="text" name="name" />
</div>
<div class="form-field">
<span>This must also be wrapped</span>
</div>
</form>
// Where '<div class="form-field">' is produced by 'from-el'
非常感谢。但是当我尝试包裹聚合物元素时,它只显示第一个。 http://jsbin.com/sadexakoyuco/1/edit – 2014-09-02 08:41:37
没有自定义元素可以是无效的,喵喵,你不能使用' '你必须使用' '。 –
2014-09-02 19:05:23
@ScottMiles如何/何时可以得到包装?由于模板是异步标记和分布的,因此''this.updateWrappers();''很简单''setTimeout'足够后,我无法立即获得对this.shadowRoot.querySelectorAll(“div”)的引用? 在简化的情况下,它的工作原理是http://jsbin.com/zuxiqo/1/edit,但它足以避免任何竞争条件吗? – tomalec 2015-02-24 00:55:54