小程序picker组件中setData()后无法触发视图层数据变更
描述:
在官方例子picker组件的多列选择其中看到一个写法(bindMultiPickerColumnChange)
https://developers.weixin.qq.com/miniprogram/dev/component/picker.html
```
let data = {
multiArray: this.data.multiArray,
multiIndex: this.data.multiIndex,
area: this.data.area
};
data.area=“324234”
this.setData(data);
```
这个写法在bindMultiPickerColumnChange方法中运行正常,但是如果我在bindPickerChange 方法中也用类似的写法却不能正确反映在视图层中。需要明确指出具体要更改的字段才能生效。
setData()方法传递一个对象进去是只能在某些特定的组件方法中才能使用还是什么问题?
实际结果:页面上area字段没有被替换。
期待结果: 页面上area字段替换成324234。
具体代码参见下面代码片段:
测试环境:微信开发者工具