(1) 向原数组添加数组
this.data.list 是原来的数组
concat() 向原数组后面添加数组
this.data.list 是原来的数组
concat() 向原数组后面添加数组
this.setData({
list: this.data.list.concat(newarray)
});
--更新
const dataset = e.currentTarget.dataset;
var arrayidx = dataset.arrayidx;
var index = dataset.index; //下标找到数据,向服务端请求后更新信息,不刷新所有数据
var dataArray = that.data.dataArray;
var tickets = dataArray[arrayidx];
var ticket = tickets[index]
// 更新客户端的数据,如果请求成功的话。
ticket.amount = 20;
ticket.auditStatus = '3';
ticket.auditStatusName ="已拒绝"
that.setData({
["dataArray[" + arrayidx + "]"]: tickets,
})
--删除
var arrayidx = dataset.arrayidx;
var index = dataset.index; //下标找到数据,向服务端请求后更新信息,不刷新所有数据
var dataArray = that.data.dataArray;
var tickets = dataArray[arrayidx];
that.remove(tickets, id);//var ticket = tickets[index]
that.setData({
["dataArray[" + arrayidx + "]"]: tickets,
})
remove: function (array, val) {
for (var i = 0; i < array.length; i++) {
if (array[i].postId == val) {
array.splice(i, 1);
}
}
return -1;
},