list页面list.html新增按钮打开一个新页面。新增的页面add.html中需要打开另一个list页面customer_list.html。选取页面中的一些值;需要将id和name属性传到add.html 页面中。
我在c.html 中的js中写了:如下代码:
var main = plus.webview.currentWebview().opener()//add页面的对象;
mui.fire(main, "getCustomerList",{
ids:2
})
add.html 引入的 js中写了:
window.addEventListener("getCustomerList", function (e) {
//获得事件参数
var id = e.detail.ids;
});
但是这个监听就是进不来。我的addhtml页面是通过seajs的方式加载add.js的, 在add.js中代码写在
define(function(require, exports, module) {
....
window.addEventListener("getCustomerList", function (e) {
//获得事件参数
var id = e.detail.ids;
});
});
另外我想问一下,我用localStorage 做缓存,同样的 监听事件总是进不来。
define(function(require, exports, module) {
......
if(window.addEventListener) {
window.addEventListener("storage", handle_storage, false);
} else if(window.attachEvent) {
window.attachEvent("onstorage", handle_storage);
}
function handle_storage(e) {
console.log("监听到了。。");
if(!e) {
e = window.event;
}
}
});
社区里面的http://ask.dcloud.net.cn/article/795 终极大法我也看了的。尝试了也没有作用的。大家帮忙看一下的啊
1 个回复
大馒头小咸菜
你的解决了没?