【解决】vue开发的嵌套在app内的h5页面物理返回至app内时,出现白屏,需要滑动两次才可以正常返回。WeixinJSBridge.call(“closeWindow“)
/ 导航离开该组件的对应路由时调用。需要返回的页面上进行路由拦截(// 可以访问组件实例。
·
【问题】
嵌套在app内的h5页面,在某个h5页面上物理返回(手机侧边栏左滑)至app内时,需要操作两次才能返回上一个页面,需求是操作一次返回上一个页面。
【方法】
示例代码如下:
需要返回的页面上进行路由拦截(vue–组件内的守卫)
beforeRouteLeave(to, from, next) {
// 导航离开该组件的对应路由时调用
// 可以访问组件实例this
}
beforeRouteLeave(to, from, next) {
if (to.name === home) { // 监听需要返回的页面
WeixinJSBridge.call("closeWindow");
} else {
next();
}
},
更多推荐
所有评论(0)