【发布时间】:2014-08-21 18:23:26
【问题描述】:
在使用innerHTML 时,在Polymer 中创建与属性的数据绑定的最简单方法是什么?
这是我的意思的一个例子 - http://jsfiddle.net/ry6og1q9/2/
<paper-input inputValue="{{foo}}" label="static foo"></paper-input>
“staticFoo”纸质输入是使用 {{foo}} 绑定的数据 - 一种双向数据绑定。
var c = this.$.dynamicFooPlaceHolder;
c.innerHTML = '';
var e = document.createElement('div');
e.innerHTML = '<paper-input id="dynamicFoo" inputValue="{{foo}}" label="dynamic foo"></paper-input>';
c.appendChild(e);
但是使用 innerHTML 创建的“dynamicFoo”不以任何方式绑定到 foo 属性,尽管它的标记存在。
我尝试使用 Node.bind() 来完成此操作 - http://www.polymer-project.org/docs/polymer/node_bind.html 但它只绑定一种方式。
必须有一个平台实用程序可以进行解析/绑定,但我在任何地方都找不到。
【问题讨论】:
标签: data-binding polymer 2-way-object-databinding