数据监听器可以用于监听和响应任何属性和数据字段的变化。
有时,在一些数据字段被 setData 设置时,需要执行一些操作。
例如,
Component({
attached: function() {
this.setData({
numberA: 1,
numberB: 2,
})
},
observers: {
'numberA, numberB': function(numberA, numberB) {
// 在 numberA 或者 numberB 被设置时,执行这个函数
this.setData({
sum: numberA + numberB
})
}
}
})
Component({
observers: {
'**': function() {
// 每次 setData 都触发
},
},
})