syczuan
syczuan
  • 发布:2023-02-07 09:51
  • 更新:2023-02-07 09:51
  • 阅读:175

【报Bug】subNvue在ios和安卓下onLoad触发时机不一致

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业版 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: 全部

手机厂商: 华为

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

安卓:Samsung S9+ Android 12 非官方类原生 iOS:iPhone 12 iOS16.1.1

示例代码:
// 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",  
});

预期结果:

ios和安卓主页面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

2023-02-07 09:51 负责人:无 分享
已邀请:

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