出版物选择性地从聚合物元素变化

时间:2014-07-01 16:04:10

标签: javascript events polymer

我正在使用现有框架绑定聚合物元素,我正在寻找一种方法,在我的元素上设置某些属性时将事件发布到我的框架,但只有当它们是从我的框架以外的其他来源设置时。 / p>

例如,我有一个自定义输入元素,带有"标题"属性。如果我的元素内部的数据绑定或我的框架之外的某些源设置我的控件上的caption属性,我想要一个发布到我的框架的事件通知它caption属性已更改,但如果我的框架设置了caption属性,我不想要发布活动。

我目前在观察区块中发布这些事件。我在我的元素上有一个名为setFromExternalModel(prop,value)的函数,我用它来设置框架中属性的值。如果有一些方法让我将数据从这个函数传递到observe块,我可以阻止该事件被发布,但我还没有能够想出一个优雅的方法来做到这一点。

思想?

1 个答案:

答案 0 :(得分:0)

如果您的框架更改了属性,为什么不触发事件很重要? 以同样的方式处理所有属性更改要简单得多。

Polymer的核心和纸质元素没有框架/用户数据变化的概念,我们也没有想到任何重要的用例。