mui自义定事件返回上一页mui.fire()获取不到值解决方案
a.html 打开 b.html
b页面携带参数 返回 a页面
//b.html //返回携带参数 var old_back = mui.back; mui.back = function(){ //上一页标识ID [与到的坑就在这里] <-----注意这里!!!!!!!! //如果a.html是调试过程中打开的第一个页面,他默认的标识ID是:'HBuilder' //如果a.html不是第一个页面,在哪个页面打开a.html给他设置的ID, var detailPage = plus.webview.getWebviewById('HBuilder'); //<--- ID一定要设置正确 不然会没用 //触发详情页面的newsId事件 mui.fire(detailPage,'newsId',{ id:id }); //执行mui封装好的窗口关闭逻辑; old_back(); }
//a.html window.addEventListener('newsId',function(event){ //获得事件参数 var id = event.detail.id; //根据id向服务器请求新闻详情 alert(id); });
希望遇到这个坑的朋友能搜索到这篇文章