微信小程序> 小程序中强制页面刷新

小程序中强制页面刷新

浏览量:2881 时间: 来源:初晴HU

1、tab页面切换时强制页面数据刷新

//      pageTabB   =>    pageTabAwepy.switchTab({ url: '/pages/pageTabA',success(){let page = getCurrentPages().pop();  if( page == undefined || page == null ) return;page.onLoad()}});

2、小程序数据返回时刷新当前页面数据

2.1  方法一、获取当前页面栈的数组,数组中最后一个就是当前页面,然后onload当前页面。if (getCurrentPages().length != 0) {       //刷新当前页面的数据       getCurrentPages()[getCurrentPages().length - 1].onLoad()}2.2 方法二、在onShow中调用刷新数据的方法onShow() { //返回显示页面状态函数    //只执行需要刷新局部数据的方法,来进行局部刷新       ******推荐}

3、带参返回上一页,并刷新页面

先获取上一个页面的信息栈,  再修改上个页面路由中携带的参数,   再通过wx.navigateBack返回上一页,  最后在上一个页面中的onShow中调用相应的方法,刷新数据

pageB   =>     pageA//  pageB页面   2 表示上一个页面    let pages = getCurrentPages();    //获取当前页面信息栈        if(pages.length<=2) return;         let NPage = pages[pages.length-2]     //获取上一个页面信息栈        NPage.setData({             //  修改上一个页面的路由携带的信息            data:   data ,          // 需要传递测参数            }),        wx.navigateBack();          //  返回上一个页面//  pageA页面   1 表示当前页面    let pages = getCurrentPages();    //获取当前页面信息栈        if(pages.length<=1) return;         let NPage = pages[pages.length-1]     //当前页面        let data = NPage.data.data;     //获取当前页面路由中携带的data数据

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎