你好 我通过plus.webview.create打开了个新页面,当新页面关闭的时候需要重新加载上个页面进行数据请求。但是通过location.reload()后发现 location 还是新关闭的页面 ,返回页面执行的是back方法,但是关闭了为什么location还是创建的那个页面呢。怎么重新渲染我要返回的那个页面呢。
- 发布:2016-12-23 15:38
- 更新:2016-12-23 16:37
- 阅读:2162
chender - 与人为善
你在新页面里面重写mui.back或者mui.beforeback方法,在该方法里面通过evalJs调用上一个页面里的某个js方法进行数据刷新
-
5***@qq.com (作者)
解决了哈 创建的时候添加监听事件就行了
wp = plus.webview.create(el.getAttribute('data-url'), el.getAttribute('data-url'), {
scrollIndicator: 'none',
scalable: false,
popGesture: 'none'
}, {
preate: true
});
wp.addEventListener( "loaded", function(){
console.log( "New Window loaded!" );
wp.show("slide-in-bottom");
}, false );
wp.addEventListener( "hide", function(){
location.reload();
}, false );2016-12-23 16:45