老沈
老沈
  • 发布:2016-03-21 00:08
  • 更新:2016-03-21 09:44
  • 阅读:1663

子界面给父界面传值问题

分类:MUI

父界面写了这个代码

window.addEventListener("initCart",function(event){  
                console.log("接受到了传值");  
                var count = event.detail.count;  
                if(count!=0){  
                    $("#maincartcount").html('<span class="mui-badge">'+count+'</span>');  
                }  

            });

子界面的代码是这样的

function freshCart(a){  
                console.log("给父界面传值");  
                var main = plus.webview.getWebviewById("H506A054A");  
                mui.fire(main,"initCart",{  
                    count:a  
                });  
            }

触发子界面的freshCart方法成功,但是获取不到父界面(打印freshCart方法中的main对象为空),父界面是首页。
请问我的代码有什么问题?备注:我引用了jquery到项目中。

2016-03-21 00:08 负责人:无 分享
已邀请:
nothingblack7

nothingblack7

getWebviewById("H506A054A"),不是括号里的id。是你创建这个父页面时自定义的id

笑猫

笑猫

父页面为首页使用

var main = plus.webview.getLaunchWebview();

获取

  • nothingblack7

    plus.runtime.appid这个试试呢。貌似就是你那个。。

    2016-03-21 14:40

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