代码
设置data初始值
修改data数据
取出data数据
完整代码
Page({
data: {
formValues: {
item1: {value1: 1,value2: 2,value3: 3},
item2: {value1: 4,value2: 5,value3: 6},
item3: {value1: 7,value2: 8,value3: 9},
}
},
onLoad: function () {
//设置变量
var Item = 'item3';
var Value = 'value1';
//修改data中的数据
this.setData({
'formValues.item1.value1': 10, // 修改 item1 下的 value1
[`formValues.${Item}.${Value}`]: 20, // 使用模板字符串构建动态路径
});
console.log(this.data.formValues)//修改之后的data数据
//从data中取出数据
var info = this.data.formValues.item1.value1; //直接取出data中的数据
var info1 = this.data.formValues[Item][Value]; //通过变量方式取出data中的数据
console.log('info:', info) //取出的是1
console.log('info1:', info1) //取出的是7
},
});