自定义组件传参:
properties: {
options: {
show: false,
type: Object,
value: {}
}
},
page使用组件:
<component options="{{XXX}}/>
自定义组件方法:
closePopup: function() {
const options = this.data.options;
options.show = false;
this.setData({
options
});
},
这样修改之后居然可以关闭弹框?
想问一下:options为外部传入的参数,为什么组件内部可以改变properties内的options呢?不应该是单向数据流嘛?
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)