![w***@126.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/67/39/66_avatar_mid.jpg?v=0)
- 发布:2020-08-27 11:06
- 更新:2022-04-12 15:50
- 阅读:1822
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.5.2
HBuilderX类型: 正式
HBuilderX版本号: 2.8.8
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
见项目示例
见项目示例
预期结果:
同页面多次跳转保持subNVue的唯一性
同页面多次跳转保持subNVue的唯一性
实际结果:
异常
异常
bug描述:
在页面A使用了subNVue做弹窗,在pages.json都配置好了,功能啥的一切正常。
这时候从页面A使用uni.navigateTo方法再次跳转到页面A,这时候的subNVue弹窗异常了——没有遮罩层、在subNVue中使用 uni.getCurrentSubNVue方法来获取当前的subNVue页面去试图关闭弹窗也失败了。
PS:此操作页面一直只有页面A,个人排查的可能原因是创建了多个同id的subNVue页面,同时在页面栈中顺序错误了。
小新的狗叫小白
const webView = this.$scope.$getAppWebview();
const id = uni.getCurrentSubNVue().id
const subNVue = webView.popupSubNVueWebviews[id]
subNVue.hide('slide-out-bottom')
这样可以正常关闭
2022-04-12 16:15
j***@163.com
回复 小新的狗叫小白: 关闭是可以关闭就是背景色时有时无
2023-01-03 19:05