在使用uniapp开发时,有些表单提交的页面,使用uni.redirectTo();会导致返回的页面还是进入表单页之前的列表,所以数据也是表单保存之前的数据;操作反馈很不友好
考虑在表单提交的时候,改为返回上一页,然后再对上一页的列表数据进行刷新


	/**
	 * uni.navigateBack and reload
	 * 返回上一页并刷新列表
	 */
	back_reload(){
		let pages = getCurrentPages();
		uni.navigateBack({
			delta: 1,
			success() {
				//pages.length-1 即最后一个为当前页,所以取当前页面的上一级
				pages[pages.length-2].$vm.reloadList();
			}
		})
	},

//上级页面中添加 reloadList 方法实现刷新
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐