关于微信小程序里面this.setData到底怎样或运行的

2024-12-29 10:03:12
推荐回答(2个)
回答1:

一般是先修改json值再setData 比如: page({ data:{ s1:{a:"",b:"b"} }, changeData:function(e){ var cData=this.data.s1; cData.a="1";//先修改json值 this.setData({ //再set值 s1:cData }) } })

回答2:

var id = e.currentTarget.id, data = {};
for (var i = 0, len = type.length; i < len; ++i) {
data[type[i] + 'Show'] = false;
}
data[id + 'Show'] = !this.data[id + 'Show'];
this.setData(data);