Jarvan
Jarvan
  • 发布:2015-03-24 23:09
  • 更新:2015-03-25 11:50
  • 阅读:1898

子页面有时候无法获取父页面传来的参数,有时候又可以

分类:MUI

启动的时候,点击主页面的list项,有时候传的参数没有传过来,等一会才能正常,原因应该是我点击list项的时候,共用父模板还未初始化完成,请问我应该怎么做才行?是判断父模板加载完成后才load子页面,还是?

2015-03-24 23:09 负责人:无 分享
已邀请:
太阳光

太阳光

你也知道了问题,那就可以预先加载页面。

var contentWebview = mui.preload({url:'pages/job-details.html'});//事先缓存  
mui("ul").on("tap","li",function(e){  
    mui.fire(contentWebview,'passArgs',{jobId:this.getAttribute("id")});  
    //contentWebview.evalJS("mui.receive('passArgs','"   JSON.stringify({jobId:this.getAttribute("id")})   "')");//万一mui.fire出错用这个  
    contentWebview.show();  
});
  • Jarvan (作者)

    似乎没能解决这个问题啊,可以帮我看下吗?我的QQ是2465884287

    2015-03-25 13:52

  • 太阳光

    加友验证不了,不知道你尊姓大名。到群326058616里找或者把你的代码发包来查看。

    2015-03-25 14:17

  • DCloud_UNI_FXY

    fire事件,是需要确保接收事件的webview已经loaded。

    如果你每次都需要loadURL。那就在该webview的loaded事件里去fire你的事件

    2015-04-01 15:27

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