uni.navigateBack返回上一个页面并刷新(调用上一页面的方法)上一个页面

发布时间 2023-09-01 10:36:54作者: seekHelp

当前页面

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
		}
	}
}