子页面中添加:
setTimeout(()=>{
uni.$emit('refresh', {}) //添加事件
uni.navigateBack() //跳转上一页
},500)
父页面的methods方法中添加:
onShow() {
uni.$on('refresh', e => {
//在此写入刷新页面的方法,或使用 this.getData()等请求数据
uni.$off('refresh')
})
},
Vue.js父子组件间的异步刷新与通信,
本文介绍了在Vue.js应用中,如何在子页面通过`setTimeout`触发`refresh`事件,实现在500毫秒后自动回退并重新加载数据,同时在父页面的`methods`中监听该事件并处理刷新逻辑,确保数据更新的正确执行。
子页面中添加:
setTimeout(()=>{
uni.$emit('refresh', {}) //添加事件
uni.navigateBack() //跳转上一页
},500)
父页面的methods方法中添加:
onShow() {
uni.$on('refresh', e => {
//在此写入刷新页面的方法,或使用 this.getData()等请求数据
uni.$off('refresh')
})
},
8666

被折叠的 条评论
为什么被折叠?