多次编辑项目
- 发布:2022-03-02 16:35
- 更新:2022-03-03 11:35
- 阅读:460
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.14.6
HBuilderX类型: 正式
HBuilderX版本号: 3.3.11
手机系统: iOS
手机系统版本号: iOS 13.2
手机厂商: 模拟器
手机机型: iphone 8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
index页面onLoad执行
index页面onLoad执行
实际结果:
index页面onLoad未执行
index页面onLoad未执行
bug描述:
iOS白屏,看样式是tabbar加载出来了,app.vue里onLoad和onShow有执行,杀死应用卸载应用重启编辑器都不能恢复,请问是什么问题。模拟器与Ipad真机都是一样的
shay_an (作者) - shay
uni.switchTab({
url: '/pages/my/index',
success: res => {},
fail: (err) => {
console.log(err)
},
complete: () => {
console.log('rul')
}
});
调用这个方法也不能跳转到页面,fail回调也没有报错
shay_an (作者) - shay
{
"path" : "pages/home/index",
"style" : {
"disableScroll" : true,
"app-plus":{
"subNVues":[{
"id":"tabbar",
"path":"Pages/tabbar/index",
"style":{
"position": "absolute",
"dock": "top",
"width": "750rpx",
"height": "150rpx",
"background": "transparent"
}
}]
}
}
}
这个页面配置了subNVues导致的,这个在安卓能正常显示
shay_an (作者) - shay
定位到的问题:
- 使用这个subNVues 这个id不能叫tabbar,否则除了app.vue的生命周期回调可以执行外其他的页面文件的生命周期都不能执行。
- 这个id改成其他的生命周期函数执行就ok了但是页面依然白屏。