废小小小柴
废小小小柴
  • 发布:2024-05-06 14:00
  • 更新:2024-05-06 15:55
  • 阅读:106

【报Bug】subNvue子页面触发iOS滑动返回

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 教育版21H1

HBuilderX类型: Alpha

HBuilderX版本号: 4.14

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone 14 Plus

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
        {  
            "path": "pages/article/articlevue",  
            "style": {  
                "navigationBarTitleText": "",  
                "enablePullDownRefresh": false,  
                "disableSwipeBack": true,  
                "app-plus": {  
                    "titleNView": false,  
                    "bounce": "none",  
                    "subNVues": [{  
                        "id": "pingList",  
                        "type": "popup",  
                        "path": "pages/article/subNvue/pingList",  
                        "style": {  
                            "top": "100px",  
                            "bottom": "0",  
                            "position": "dock",  
                            "dock": "bottom",  
                            "zindex": 10,  
                            "background": "rgba(0,0,0,0)"  
                        }  
                    }]  
                }  
            }  
        },

操作步骤:

进入vue页面后点击条回复,打开subNvue页面,然后滑动关闭subNvue,会留下遮罩层,点击遮罩层可关闭遮罩层,然后再点击条回复,只能打开遮罩层,无法再成功打开subNvue子窗体。

预期结果:

1、侧滑不能关闭subNvue子窗体
2、或者直接连遮罩层一起关闭,同时再次打开时可以成功打开

实际结果:

会留下遮罩层,点击遮罩层可关闭遮罩层,然后再点击*条回复,只能打开遮罩层,无法再成功打开subNvue子窗体

bug描述:

iOS设备的vue页面打开subNvue子页面后,侧滑会关闭subNvue,并且留下遮罩层,同时再调用```javascript
this.pingListSubNVue.show('slide-in-bottom', 600)


只能打开遮罩层,无法再打开subNvue子页面了  

[录屏示例](https://lfjf.rzfwq.com/jtzy/Product/AndroidProgram/test/20240506-135839.mp4)
2024-05-06 14:00 负责人:无 分享
已邀请:
研究生补鸭蛋

研究生补鸭蛋

iOS禁用侧滑返回

  • 废小小小柴 (作者)

    是"disableSwipeBack": true,这个吗,。,还是"popGesture": "none",,还是啥,,这个试过了,不行

    2024-05-06 15:57

  • 研究生补鸭蛋

    回复 废小小小柴: // 强制不可侧滑

    plus.webview.currentWebview().setStyle({

    'popGesture': 'none'

    });

    2024-05-06 16:01

  • 废小小小柴 (作者)

    回复 研究生补鸭蛋: 这个是在vue页面设置(试过了不行),还是在subNvue子窗体设置?,我看了文档,popGesture不支持nvue页面啊

    2024-05-06 16:02

  • 研究生补鸭蛋

    回复 废小小小柴: subNvue子窗体created时候设置就行

    2024-05-06 16:03

  • 废小小小柴 (作者)

    回复 研究生补鸭蛋: 稍等,我试一下

    2024-05-06 16:04

  • 废小小小柴 (作者)

    回复 研究生补鸭蛋: 可以了,,谢谢谢谢,,,我当时在vue页面试了这个方法了,看文档说不支持nvue,我就没在nvue页面试,当时多试一下就ok了----.nvue 页面仅支持 titleNView、pullToRefresh、scrollIndicator 配置,其它配置项暂不支持(文档里是这么写的)

    2024-05-06 16:09

  • 研究生补鸭蛋

    回复 废小小小柴: 嗯呢

    2024-05-06 16:11

要回复问题请先登录注册