onLoad(o) {
uni.getSubNVueById('subnvue').hide()
console.log('进入页面')
if (o.index == null) {
console.log('开始跳转页面页面')
setTimeout(() => {
uni.redirectTo({
url: '/pages/index/index?index=1'
})
}, 5000)
}
},
- 发布:2022-01-24 16:10
- 更新:2022-05-09 10:47
- 阅读:1016
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.9
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: 荣耀8X(鸿蒙系统)
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
subnvue不应展示出来
subnvue不应展示出来
实际结果:
subnvue展示出来了
subnvue展示出来了
bug描述:
onLoad里默认隐藏subnvue
uni.redirectTo当前页面后onLoad里的隐藏subnvue代码不生效, subnvue还是展示出来了
萌龙 (作者)
放在onLoad里 重定向后subnvue会找不到, 放在onReady重定向后是可以隐藏但是会闪下
2022-01-25 16:09
萌龙 (作者)
有没有什么配置能让子窗体默认隐藏的
2022-01-25 16:15
DCloud_UNI_LXH
回复 萌龙: 可以试试通过 pages.json 中设置 subnvue 的 style
opacity
或position
和top
、left
2022-01-25 16:24
萌龙 (作者)
回复 DCloud_UNI_LXH: subnvue.setStyle 没法设置width height为0吗
2022-01-25 17:21
DCloud_UNI_LXH
回复 萌龙: 按说可以,你设置试试
2022-01-25 18:18
萌龙 (作者)
回复 DCloud_UNI_LXH: 我在page.json里设置为width:0 height:0 页面调用的时候设置成width:100% height:100% 要关闭的时候没法置为width:0 height:0 只能设置为置为width:1 height:1
2022-01-25 23:35
萌龙 (作者)
回复 DCloud_UNI_LXH: 新传了个附件可以看看
2022-01-25 23:42