uniapp小程序返回上一页并刷新上一页数据

当前页

let insertResult = await InsertAbnomalRecordDetail(recordDetailParams)
    if(insertResult.statusCode == 200){
        this.showToast('提交成功')
        setTimeout(()=>{
            let pages = getCurrentPages()   // 获取页面栈
            let prePage = pages[pages.length - 2] //获取上一页
            prePage.$vm.needRefresh = true // 需要刷新
            wx.navigateBack({
                delta: 1
            })
        },2000)
    }

 

上一页

data() {
    return {
        needRefresh:false  //是否需要刷新
    };
},

 

onshow中判断是否需要调用搜索列表的方法。

onShow() {
    if(this.needRefresh){
        console.log('刷新了')
        this.searchBtnClick()
        this.needRefresh = false
    }
},

 

posted @ 2022-04-08 15:34  yuan9580  阅读(2331)  评论(0编辑  收藏  举报