如果我将属性设置为以下内容:
当我运行代码时,无论是
提示:我想知道更改是来自外部消费者还是内部赋值。我该怎么办?
谢谢!
properties: {
myProp: {
type: Object,
notify: true,
observer: '_onChangedByObserver',
}
},
listeners: {
'my-prop-changed': '_onChangedByListener'
}
当我运行代码时,无论是
_onChangedByObserver
还是_onChangedByListener
都会在myProp
改变时调用。
那么如何确定该使用哪个?提示:我想知道更改是来自外部消费者还是内部赋值。我该怎么办?
谢谢!
a
上的value
并期望通知b
上的监听器。如果你实际上想要在b
上设置值,你应该考虑到最近与名为value
的属性相关的错误,并且你需要使用.set('value', 'a1')
而不是.value = 'a1'
(我只从Dart中使用Polymer,有一些差异。我不确定在JS中何时需要或不需要.set()
)。http://plnkr.co/edit/iMTwLuBIlFdfFoHptyGe?p=preview - Günter Zöchbauer