在微信小程序里面,通过
//数据绑定与更新
this.setData({
a:1
})
与
// 数据绑定
this.data.a = 1
这两种方式都可以改变a的值,但是他们本质的区别就是setData会更新wxml前端页面绑定的数据信息,但是this.data.a = 1则不会。
所以什么时候使用setData,什么时候使用数据赋值this.data.a = 1呢?
很简单,在需要更新前端页面数据的时候,必须使用 setData;
而只是想修改变量的值,无关页面的数据绑定,则就用赋值this.data.a = 1。