薄晚凉
薄晚凉
  • 发布:2015-07-09 10:34
  • 更新:2015-07-09 20:04
  • 阅读:1739

创建子页面后传值的问题

分类:MUI

我用extras传参,子页面也能接收到参数,但是我后退再打开页面,就接收不到参数了。我知道plusReady只在第一次触发,但是我该怎么改进呢?代码如下
父页面:

mui.init({  
    gestureConfig:{  
        doubletap:true  
    },  
    subpages:[{  
        url:'list_c.html',  
        id:'list_c.html',  
        styles:{  
            top: '45px',  
            bottom: '0px',  
        },  
        extras:{  
            'name':name  
        }  
    }]  
});

子页面:

if(window.plus){  
    plusReady();  
}else{  
    document.addEventListener("plusready",plusReady,false);  
}  
function plusReady(){  
    var self = plus.webview.currentWebview();  
    var name= self.name;  
}
2015-07-09 10:34 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

你父页面是预加载的?

  • 薄晚凉 (作者)

    是的,不能用预加载么

    2015-07-13 14:31

  • DCloud_UNI_FXY

    回复 薄晚凉:可以用,但是用了预加载,你的这种传参方式就不可靠了。需要使用evalJS来传

    2015-07-13 14:54

  • 薄晚凉 (作者)

    回复 DCloud_UNI_FXY:evalJS的具体用法是什么?没找到相关文档说明

    2015-07-13 15:37

该问题目前已经被锁定, 无法添加新回复