父界面写了这个代码
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到项目中。
2 个回复
nothingblack7
getWebviewById("H506A054A"),不是括号里的id。是你创建这个父页面时自定义的id
笑猫
父页面为首页使用
获取
nothingblack7
plus.runtime.appid这个试试呢。貌似就是你那个。。
2016-03-21 14:40