注意:setdata key是变量
demo:
wxml文件
<view wx:for="{{array_test.test}}">
{{item}}
</view>
js文件
var test = [1, 2, 3];
var array_test = {"test":[1,2,2,2,2],"hahha":"dfskdfjksl"};
Page({
data: {
array_test: array_test
},
onLoad: function(options) {
var n = 2;
// 依旧是根据index获取数组中的对象
var key = "array_test.test[" + n+"]";
this.setData({
[key]: 6
})
console.log(this.data.array_test["test"]);
}
});
运行结果: