Ich habe ein benutzerdefiniertes Element (sagen wir my-view
), die als effektive Kinder eine Vorlage mit einigen Anmerkungen für die Datenbindung erhält.In Polymer 1 wie kann ich eine verteilte Vorlage mit einem anderen Element umhüllen?
Wie kann ich die verteilte Vorlage mit einem anderen benutzerdefinierten Element umhüllen, sagen wir paper-item
?
Dies ist mein Arbeitscode.
<my-view>
<template>[[ item.name ]]</template>
</my-view>
Innen my-view
I
<template id="Repeater" is="dom-repeat">
</template>
und
_templatize() {
const repeater = this.$.Repeater
const template = this.queryEffectiveChildren('template')
repeater.templatize(template)
}
haben, was ich erreichen will, ist die template
wirksame Kinder mit einem anderen benutzerdefinierten Element Einwickeln (lassen Sie uns sagen paper-item
).
So etwas wie
_templatize() {
const repeater = this.$.Repeater
const template = this.queryEffectiveChildren('template')
const item = this.create('paper-item')
item.appendChild(template.content)
repeater.templatize(item)
}
natürlich, die nicht funktioniert.