【小程序】在当前页面刷新上一页

在小程序中,有时候想要在返回上一页时得到新数据,但是,普通的返回并刷新页面,可能会造成页面闪烁。这时候,可以利用小程序的页面栈来完成这个操作

  var pages = getCurrentPages();//得到当前所有的页面
    if(pages.length > 1){
        var prePage = pages[pages.length - 2];//-1的话就是当前页
        //然后,prePage就是上一页,就可以prePage.xxx()来加载某个方法
        //prePage.setData({}) 就是设置值了,
        //比如这样
        prePage.setData({
            chatList:[]
        })
        prePage.getHistoryList();
        //这里是先将上一页的chatList清空,然后再加载一次getHistoryList这个方法
    }

这个时候,返回上一页,数据就是新的,且页面不会再闪烁啦

猜你喜欢

转载自blog.csdn.net/ysq0317/article/details/80861591