Я пытаюсь использовать шаблонный шаблон для создания одного экземпляра шаблона, добавить его в div и получить привязку данных для работы между хостом и этим экземпляром, но мне трудно получить это работать.Связывание данных между экземпляром и хостом полимера Templatizer
Самый простой пример, который я пробовал:
HTML
<dom-module id="test-app">
<paper-input label="host" value="{{test}}"></paper-input>
<template id="template">
<paper-input label="instance" value="{{test}}"></paper-input>
</template>
<div id="placehere"></div>
</dom-module>
JS
Polymer({
is: "test-app",
behaviors: [Polymer.Templatizer],
properties: {
test: {
type: String,
value: 'hello',
notify: true,
},
},
ready: function() {
this.templatize(this.$.template);
var clone = this.stamp({test: this.test});
Polymer.dom(this.$.placehere).appendChild(clone.root);
},
});
Идея выше, чтобы создать экземпляр шаблона, поместите его в "placehere" и синхронизировать два входных текстовых поля.
Когда страница загружается, экземпляр создается успешно, а значение в обоих текстовых полях «привет», но изменение любого поля ввода ничего не делает.
Документация на странице полимера кажется немного облегченный: https://www.polymer-project.org/1.0/docs/api/Polymer.Templatizer но упоминает использование _forwardParentProp и _forwardParentPath. Как именно я должен реализовать их в своей ситуации?