注意:普通赋值修改数据只能改变data中的值,无法改变wxml视图层中渲染的值。
setData()使用方法
setData()修改数据后会更新视图层。
- setData()中的key不需要加this.data
- setData()中修改的值data里也会发生改变
this.data.num1 = 10;
let obj = {age:50,name:'tzof'};
let arr = [1,2,3];
this.setData({
num1: this.data.num1, // 修改单个数值
num2: 20,
'obj1.age': 18, // 修改对象中某一个属性的值
obj1: obj, // 修改整个对象
'arr1[0]': 321, // 修改数组的单个元素
arr1: arr, // 修改整个数组
})