美文网首页工作生活小程序
wepy:关于携带参数返回上一页

wepy:关于携带参数返回上一页

作者: 大咔丶 | 来源:发表于2019-07-04 16:12 被阅读0次

    A-B-A过程。

    //A页面
    data = {
      value:'' 
    }
    onShow(){
                console.log(this.value) 
      }
      //跳转到B页面
    methods ={
        goB(){
          wepy.navigateTo({ url: B);
        }
    }
    
    //B页面
      onLoad(options){
        
      }
    methods = {
      goBackA(){
         var pages = getCurrentPages(); // 获取页面栈
         var prevPage = pages[pages.length - 2]; // 上一个页面
          prevPage.setData({
                  value:2
           })
            wepy.navigateBack({
                delta: 1
            })
      }
    }
    

    开始觉得不是很简单嘛,原生就有

    意想不到的情况发生了,在A页面onShow方法中打印value是空,也取不到,但是页面能渲染。。。懵逼了啊 timg (5).jpg

    最后在公司大神提醒下看了试了preload方法

    image.png
    官网地址

    A页面修改如下###

        this.$preload('preload',preloadData)
        wepy.navigateTo({ url: B);
    

    然后完美实现,是不是超简单。。
    具体preload用法参考 https://www.cnblogs.com/l-yabiao/p/9136327.html

    文笔一般,给个赞吧##

    相关文章

      网友评论

        本文标题:wepy:关于携带参数返回上一页

        本文链接:https://www.haomeiwen.com/subject/vkrrhctx.html