[已删除]
[已删除]
  • 发布:2021-01-27 16:13
  • 更新:2022-02-11 11:24
  • 阅读:1198

【报Bug】uniapp nvue页面subvue无法隐藏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.0.7

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: 苹果12

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

created(){
// 设置子窗体隐藏
uni.getSubNVueById('share').hide();
},

// 接受分享弹窗参数
uni.$on('shareHide', (data) => {
if(data.shareHide=="hide"){
console.log('关闭分享弹窗')
uni.getSubNVueById('share').hide();
}
})

操作步骤:

在模拟器上点击很多遍才能关闭

预期结果:

页面打开分享弹窗默认不显示,点击打开弹窗,点击关闭弹窗

实际结果:

在其他页面跳回这个页面,子窗体会显示,点击关闭弹窗也关闭不了

bug描述:

subNVue原生子窗体 相同页面打开有问题hide()隐藏不掉子窗口

2021-01-27 16:13 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com - Yeah

我也遇到了这个问题, 有大佬解决了吗

  • [已删除] (作者)

    我的解决办法就是放弃subvue,直接用定位解决的,定位的外层必须加height,否则无法显示,之前没加height,导致在苹果手机上无法弹出,nvue页面直接用定位

    2021-01-29 17:38

y***@126.com

y***@126.com - 脉多多

添加条件判断

choin

choin

nvue为何要用subnav??

  • PandaMaker

    可以解决map video canvas组件的层级太高引起的遮挡其他组件问题

    2021-01-28 11:49

  • choin

    回复 PandaMaker: nvue下直接定位就可以解决,不需要用subvue

    2021-01-29 09:47

  • [已删除] (作者)

    回复 choin: 我的解决办法就是放弃subvue,直接用定位解决的,定位的外层必须加height,否则无法显示

    2021-01-29 17:33

milesmatheson

milesmatheson

请教大佬,如何解决的呢?不用subvue,视频通话无法解决页面放大缩小的问题

该问题目前已经被锁定, 无法添加新回复