У меня есть пользовательский элемент (скажем, 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)
}
Чего я хочу добиться, так это обернуть template
эффективных дочерних элементов другим пользовательским элементом (скажем, paper-item
).
Что-то типа
_templatize() {
const repeater = this.$.Repeater
const template = this.queryEffectiveChildren('template')
const item = this.create('paper-item')
item.appendChild(template.content)
repeater.templatize(item)
}
что конечно не работает.