
- 发布:2023-02-07 09:51
- 更新:2023-02-07 09:51
- 阅读:175
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 专业版 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
手机系统: 全部
手机厂商: 华为
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
// pages.json文件
{
"path": "pages/createVideo/index",
"name": "create-video",
"style": {
"navigationBarTitleText": "Create new Video",
"navigationBarBackgroundColor": "#FFFFFF",
"navigationBarTextStyle": "black",
"disableSwipeBack": true,
"app-plus": {
"titleNView": {
"backgroundColor": "#ffffff",
"splitLine": {
"color": "rgba(0,0,0,0.08)"
}
},
"subNVues": [
{
"id": "createvideo-category",
"type": "popup",
"path": "pages/createVideo/category",
"style": {
"position": "absolute",
"margin": "auto",
"top": "0px",
"bottom": "0px",
"zindex": 2,
"background": "transparent",
"popGesture": "none"
}
}
],
"softinputNavBar": "none"
}
}
}
// pages.json文件
{
"path": "pages/createVideo/index",
"name": "create-video",
"style": {
"navigationBarTitleText": "Create new Video",
"navigationBarBackgroundColor": "#FFFFFF",
"navigationBarTextStyle": "black",
"disableSwipeBack": true,
"app-plus": {
"titleNView": {
"backgroundColor": "#ffffff",
"splitLine": {
"color": "rgba(0,0,0,0.08)"
}
},
"subNVues": [
{
"id": "createvideo-category",
"type": "popup",
"path": "pages/createVideo/category",
"style": {
"position": "absolute",
"margin": "auto",
"top": "0px",
"bottom": "0px",
"zindex": 2,
"background": "transparent",
"popGesture": "none"
}
}
],
"softinputNavBar": "none"
}
}
}
操作步骤:
// 直接跳转到主页面后不做任何操作
uni.redirectTo({
url: "/pages/createVideo/index",
});
// 直接跳转到主页面后不做任何操作
uni.redirectTo({
url: "/pages/createVideo/index",
});
预期结果:
ios和安卓主页面onLoad触发,subNvue页面onLoad不触发
ios和安卓主页面onLoad触发,subNvue页面onLoad不触发
实际结果:
ios主页面onLoad触发,subNvue页面onLoad触发
安卓主页面onLoad触发,subNvue页面不onLoad触发
ios主页面onLoad触发,subNvue页面onLoad触发
安卓主页面onLoad触发,subNvue页面不onLoad触发
bug描述:
subNvue窗体在ios和安卓下onLoad触发时机不一致,页面nvue文件和subNvue页面文件均在同级别文件夹内,安卓下只有主页面打开并且调用subNVue.show后就会才会触发subNvue页面的onLoad,iOS下只要打开主页面就会触发subNvue页面的onLoad,不需要调用subNVue.show
0 个回复