需求:
业务中需要动态的给数组赋值,数组代码如下:
Page({
/**
* 页面的初始数据
*/
data: {
arr: []
}
})
不仅要给数组赋值,还得更新到页面显示,这里用到了setData()函数。
解决办法:
代码:
addArr() {
var that = this;
var param = {};
var string = "arr[" + that.data.arr.length + "]";
param[string] = that.data.arr.length + 1;
that.setData(param);
console.log("arr-> ", that.data.arr);
}
我这里不确定数组里面还有没有元素,或者说数组里面有几个元素,这边以数组的长度作为要添加给数组的元素的下标。然后进行添加。
效果:
=============== end ===============