如果希望返回上个页面的同时页面数据发生改变,可以在返回上个页面的成功回调里面触发数据改变的逻辑。可以将数据传递给上个页面后再进行处理。

可以尝试修改代码如下:

uni.navigateBack({
	delta: 1, // 返回到上一个页面
	success: () => {
		const pages = getCurrentPages();
		const prevPage = pages[pages.length - 1];
		prevPage.$vm.receiveEditData(this.regularSingleData);
		prevPage.$vm.updateData(); // 触发数据改变的逻辑
	}
});

在上个页面的receiveEditData方法中,接收数据后再定义一个updateData方法,用于进行数据改变的逻辑操作。

receiveEditData(data) {
	this.specificRegularsDataCopy[this.viewIndex] = data;
},
updateData() {
	// 进行数据改变的逻辑操作
}

这样在返回上个页面的同时,会触发updateData方法,从而实现页面数据的改变。

uninavigateBack						delta 1 返回到上一个页面						success = 							const pages = getCurrentPages;							const prevPage = pagespageslength - 1;							prevPage$vmreceiveEditDatathisregularSingleData;

原文地址: http://www.cveoy.top/t/topic/jfum 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录