【发布时间】:2015-08-19 06:18:57
【问题描述】:
我有这个结构,我想绑定自定义属性或非标准属性,例如 for 或 some-new-attribute 到由 dom-repeat 模板创建的子 dom。我如何做到这一点?
<dom-module id="card-list">
<template>
<li>Some Text</li>
<template is="dom-repeat" items="{{items}}" >
<li id="{{ item.text }}" for="{{ item.text }}">{{ item.text }}</li>
</template>
</template>
<script>
Polymer({
is: "card-list",
extends:"ul",
ready: function() {
this.items = magically_get_an_array_of_objects();
},
});
</script>
</dom-module>
如果magically_get_an_array_of_texts 函数返回这个对象数组
[
{text:"foo"},
{text:"bar"}
]
生成的模板将是这个
<ul is="card-list">
<li>Some Text</li>
<li id="foo">foo</li>
<li id="bar">bar</li>
</ul>
注意 for 属性是如何未绑定的。
问题 如何将属性绑定到子 dom,尤其是在循环时?
【问题讨论】:
标签: polymer polymer-1.0