子页面
upDatePrevList(isCollect) { // 在子页面处理完成,即将跳转回父页面的时候触发
let pages = getCurrentPages();
if (pages.length > 1) {
let prePage = pages[pages.length - 2];
console.log(prePage);
prePage.upDatePrevList && prePage.upDatePrevList(isCollect,this.data.id);
}
},
父页面
upDatePrevList(isCollect, idd) { // 父页面触发这个,然后里面的处理可以自行更换
var id = idd;
var isCollect = isCollect;
var item = this.data.item;
var index = ''
var length = item.length - 1;
for (var i = length; i >= 0; i--) {
if (item[i].id == id) {
index = i
break;
}
}
for (var i in isCollect) {
this.setData({
["item[" + index + "]." + i]: isCollect[i]
})
}
},