聚合物1.x中的观察员什么时候叫?
成分
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;