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

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

你也知道了问题,那就可以预先加载页面。
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