先来没事,研究小程序;在做到数组删除元素的时候 卡住了、、
以下是某网友提供的数据:
// 删除团队成员
onTapDelMember: function (e) {
// 获取团队成员
var memberList = this.data.list;//自己定义的小程序数组,这块有小幅改动
// 获取团队成员id
var id = e.currentTarget.dataset.memberid;//获取自定义数据值memberid、也就是元素下表
// 删除对应的索引
var memberLists = memberList.splice(id, 1);
// 存入缓存
var kaka = wx.setStorageSync('memberList', memberList);
var getKaka = wx.getStorageSync('memberList');
this.setData({
memberList: getKaka
});
// console.log(memberList)
},
然而上面的经过多番测试,还是没效果、、、
以下是自己代码,用来留存以备忘记:
//删除数据某一成员
var array = [];
// 获取自定义数组数据
var img1s = this.data.img1s;
// 获取要删除元素下标id
var id = e.currentTarget.dataset.eid;//eid为自定义元素
for (var i = 0; i < img1s.length; i++) {
if (i != id) {
array.push(img1s[i]);
}
}
this.setData({
img1s: array
});