记录一下工作中遇到uniapp路由传参丢失以及修改成功后返回刷新

241 阅读1分钟

image.png 这是B页面拿到A页面的类型值,一开始画页面绑定model.form.standardcardname这样写其实有问题, 从C页面修改成功后,返回上一页因为绑定的层级深,数据就会丢失。

image.png image.png

返回上一页 使用的 uni.navigateBack({ delta: 1 }) 但是B页面不刷新。 所以加了个状态 uni.$emit('refresh', { refresh: true });

image.png

然后B页面 判断状态 去调接口刷新 uni.$on('refresh', (data) => { console.log(data) if (data.refresh) { // 刷新操作 this.getProblem() } }); 最后 onUnload 事件 去解绑。