我在首页 tabbar 页面 添加了 subNvue 弹窗,类型为 popup
{
"path": "pages/order/index",
"style": {
"navigationBarTitleText": "外卖订单列表",
"app-plus": {
"subNVues":[{
"id": "upgrade",
"path": "pages/modal/upgrade",
"type": "popup",
"style": {
"width": "100%",
"height": "100%",
"background": "transparent"
}
}]
}
}
}
然后首页是有监听 onBackPress 的
// 控制返回
onBackPress(){
if(plus.os.name == 'Android'){
let act = plus.android.runtimeMainActivity()
act.moveTaskToBack(true)
return true
}
}
问题:当打开 subNvue 后使用手机返回键返回到桌面,再打开页面,subNvue页面关闭了,而且并没有触发subNvue的onHide和onUnload事件。而且 subNvue 好像不能监听 onBackPress 。
想要实现的效果:再打开页面时,subNvue不会关闭。
4 个回复
m***@sina.com
在Nvue页面添加下面的代码来阻止返回操作
created() {
plus.key.addEventListener("backbutton", function() {
console.log('backbutton');
});
},
zzdev
首先
type: popup
是会被返回关闭的,但是不用 popup 又没法比原生导航栏层级高现在还在尝试中
2***@qq.com
有解决吗?
[已删除]
解决了吗?楼主