【发布时间】:2017-07-11 19:40:46
【问题描述】:
我有一个自定义元素(比如说my-view),它接收一个带有一些数据绑定注释的模板作为有效子元素。
如何用另一个自定义元素包装分布式模板,比如paper-item?
这是我的工作代码。
<my-view>
<template>[[ item.name ]]</template>
</my-view>
在my-view里面我有
<template id="Repeater" is="dom-repeat">
</template>
和
_templatize() {
const repeater = this.$.Repeater
const template = this.queryEffectiveChildren('template')
repeater.templatize(template)
}
我想要实现的是用另一个自定义元素(比如说paper-item)包装template 有效的子元素。
类似
_templatize() {
const repeater = this.$.Repeater
const template = this.queryEffectiveChildren('template')
const item = this.create('paper-item')
item.appendChild(template.content)
repeater.templatize(item)
}
这当然行不通。
【问题讨论】:
标签: data-binding polymer polymer-1.0 templating