[英]dom-repeat with parameterized template
使用Polymer 2.0 ,參數化dom-repeat項目模板的干凈方法是什么?
用法:
<custom-component>
<template id="item-template">
[[item]]
</template>
</custom-component>
CustomComponent:
<dom-module id="custom-component">
<template>
<template is="dom-repeat" items="[[foo]]" id="repeater">
<!-- Parameterized template -->
</template>
</template>
<!-- scripts... -->
</dom-module>
我找不到有關Polymer 2.0的任何明確文檔來實現這一目標。
我只是新學習聚合物。也許我只是你的問題。我想你想重復一個具有結構和數據的元素取決於你是否需要它。 並且有3分。
演示element.html
<dom-moudle is="demo-element">
<template>
<span>{{property1.name}}</span>
<span>{{property1.age}}</span>
<script>
class DemoElement extends Polymer.Element {
static get is() { return 'demo-element'; }
static get properties() {
return {
property1: Object
}
}
}
window.customElements.define(DemoElement.is, DemoElement);
</script>
</template>
</dom-moudle>
定制component.html
<dom-module id="custom-component">
<template>
<template is="dom-repeat" items="[[foo]]" id="repeater">
<demo-element property1="[[item]]"></demo-element>
</template>
</template>
</dom-module>
Dom-repeat的item屬性將在每個實例的綁定范圍上設置 ,因此您無法在custom-component's
實例中設置dom-repeat的item屬性。
根據需要使用結構和數據創建自定義元素。使用dom-repeat
自定義元素。
custom-component
包含一些其他元素,你應該使用占位符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.