在uni 页面生命周期中 有一个这样的函数
监听页面返回动作
在子页面需要
onBackPress(e) {
uni.$emit("refreshData", null);
},
在父页面(页面在加载时候就开始监听子页面返回事件,同时这样做 子页面可以传参数给父页面)
onLoad(o) {
this.initData();
this.refreshData();
},
methods: {
refreshData(){
uni.$once('refreshData', (e)=> {
this.initData(); //初始化数据
});
},
initData(){
//加载数据
}
}