采用反向删除 下标不会出错
deleteMaterial(){//删除素材图片
let ids= []
this.pageImgLists.forEach(element => {
if(element.delSelect) {
ids.push(element.id)
}
})
if(ids.length === 0) {
Toast({
duration: 1000,
message: '请至少选择一个素材!'
})
return
}
let obj = {
ids: ids.join(',')
}
Api.user.Material.MaterialDel(obj).then(res => {
if(res.data.status === 1) {
for(let i=this.pageImgLists.length-1;i>=0;i--){
ids.forEach(item=>{
if(this.pageImgLists[i].id==item){
this.pageImgLists.splice(i,1)
}
})
}
this.$store.dispatch("app_getMaterialList");
}else {
Toast(res.data.message)
}
})
},
网友评论