braver_wj
braver_wj
  • 发布:2015-10-28 21:56
  • 更新:2015-10-29 12:55
  • 阅读:2495

mui.fire页面间传参数,第一次点过去了,返回来再点另一个信息时show就不反应了,又不报错

分类:MUI

mui.fire页面间传参数,第一次点过去了,返回来再点另一个信息时show就不反应了,又不报错
源码:
主页面:

        var detailPage = null;  
        mui.init();  

mui('.contentc').on('tap', 'a', function() {  
        var id = this.getAttribute("id");  

        if(!detailPage){  
            detailPage = plus.webview.getWebviewById('timetable_detail');  
        }  
        //alert(JSON.stringify(detailPage));  
        //mui.toast(detailPage);  
        mui.fire(detailPage,'getDetail',{id:id,dataObj:dataM[id]});  
        detailPage.show('slide-in-right', 200);  
         /* mui.openWindow({  
            id:'timetable_detail',  
            url:'timetable_detail.html'  
          });*/  

    });  

子页面:  

(function($) {  
        //alert('ready');  
        window.addEventListener('getDetail',function(event){  
          //获得事件参数  
          var dataObj = event.detail.dataObj;  

            document.getElementById('kcmc').innerHTML=dataObj.kcmc;  
            document.getElementById('ks').innerHTML=dataObj.ks;  
            document.getElementById('skdd').innerHTML=dataObj.skdd  
            document.getElementById('skls').innerHTML=dataObj.skls;  
              //showThis();  
          //search(id);  
        });   

    })(mui);  
2015-10-28 21:56 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

如果按照正常的逻辑.打开子页面返回后,子页面会被关闭,这时show是无效的.
你可以监听修改子页面返回逻辑,如下:

mui.back=function () {  
                plus.webview.currentWebview().hide()  
        }

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