启动的时候,点击主页面的list项,有时候传的参数没有传过来,等一会才能正常,原因应该是我点击list项的时候,共用父模板还未初始化完成,请问我应该怎么做才行?是判断父模板加载完成后才load子页面,还是?
 
                                        
                                    
                                    
                                        Jarvan                                                                                
                                        
                                - 发布:2015-03-24 23:09
- 更新:2015-03-25 11:50
- 阅读:1985
 
                                                                    
                                                                你也知道了问题,那就可以预先加载页面。
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