聚合物1.x中的观测者何时被调用?
a-成分
a分量具有值属性和观察器
properties: {
aValue: {
type: Number,
observer: '_aValueChanged'
}
}
b-成分
b组件还有一个value属性,可用于双向数据绑定。
properties: {
bValue: {
type: Number,
notify: true
}
}
它使用a组件和双向数据绑定来同步它的值。
<a-component id="a" a-value="{{bValue}}">
如果我更改bValue 的值会发生什么
this.bValue = 1;
console.log(this.$.a.aValue);
是否保证在执行console.log之前执行a组件的观察器?
是否保证记录当前值(1(?
谢谢
问候,迈森曼
是的,在console.log()
语句之前调用观察器。并且console.log(this.$.a.aValue)
将打印"1"。如果没有调用观察器,请尝试使用this.set("bValue", 1);
而不是this.bValue = 1;