uni.navigateBack返回上一个页面并刷新(调用上一页面的方法)上一个页面
当前页面
let pages = getCurrentPages(); // 当前页页⾯实例
let nowPage = pages[pages.length -1]; //当前页⾯实例
let prevPage = pages[pages.length -2]; // 上一页面实例
// 需要返回 上一页的数据 Object
prevPage.$vm.prevDateFun(this.formData) // 调用上一页 定义的方法
uni.navigateBack({
delta: 1, //返回层数,2则上上页
})
要返回的上级页面
methods: {
// 接受子页面传参
prevDateFun(object) {
if(object){
this.detailList.map((item,index)=>{
if(item.id == object.id){
item['isPicked'] = true
const fromIndex = index;
const toIndex = this.detailList.length-1;
const element = this.detailList.splice(fromIndex, 1);
this.detailList.splice(toIndex, 0, ...element);
}
})
}else{
return
}
}
}