有没有办法强制设置绑定.一个用例示例:
var el2 = new MyElement();
el2.myProp = this.$.anotherElement.anotherProp
Run Code Online (Sandbox Code Playgroud)
这不会设置绑定,它只是分配值或对象.我想找到一种方法来做类似的事情:
el2.myProp.bindTo(this.$.anotherElement.anotherProp)
Run Code Online (Sandbox Code Playgroud)
可能?
Polymer 1.0目前不支持这一点 - 正如Github中的@kevinpschaaf所解释的那样https://github.com/Polymer/polymer/issues/1778.
(评论@kevinpschaaf)
不,我们目前不支持这个,在dom-bind之外,这是唯一一个后期绑定实例子项的模板实现.您可以使用document.createElement('template','dom-bind'),然后可以动态地将带有绑定注释的子项附加到其内容,并且只有在dom-bind附加到文档后才会评估绑定.请参阅此处显示此用法的测试:https: //github.com/Polymer/polymer/blob/master/test/unit/dom-bind.html#L95
请注意,dom-bind当前不允许绑定到外部作用域,因此它在自定义元素模板中的使用有限(它的主要用例是主文档中元素之间的绑定),并且不太可能在短期内发生变化.
我们通过在一个元素的注册时(而不是在实例时)将绑定连接烘焙到原型中来实现大量的性能优化,并且我们还没有构建足够的机器来轻松地允许运行时添加/删除绑定.
| 归档时间: |
|
| 查看次数: |
1003 次 |
| 最近记录: |