必然结合

时间:2015-06-17 01:40:18

标签: binding polymer

有没有办法强制设置绑定。一个用例示例:

var el2 = new MyElement();
el2.myProp = this.$.anotherElement.anotherProp

没有设置绑定,它只是分配值或对象。我想找到一种方法来做类似的事情:

el2.myProp.bindTo(this.$.anotherElement.anotherProp)

可能的?

1 个答案:

答案 0 :(得分:6)

Polymer 1.0目前不支持这一点 - 正如Github https://github.com/Polymer/polymer/issues/1778中的@kevinpschaaf所解释的那样。

  

(@kevinpschaaf评论)

     

不,我们目前不支持这个,在dom-bind之外,这是   只有后期绑定实例子项的模板实现。您   可以document.createElement('模板',' dom-bind'),那么你可以   动态地将带有绑定注释的子项附加到其内容,   并且只有在附加dom-bind后才会评估绑定   到文件。请参阅此处显示此用法的测试:   https://github.com/Polymer/polymer/blob/master/test/unit/dom-bind.html#L95

     

请注意,dom-bind目前不允许绑定到外部作用域,所以   它在自定义元素模板中的使用有限(它的主要用例是   用于在主文档中的元素之间进行绑定),而不是   可能会改变短期。

     

我们通过烘焙实现了很多性能优化   在注册时将绑定连接到原型中   元素(而不是在实例时间),我们还没有足够的积累   机器容易允许运行时添加/删除绑定。