genda_0927
genda_0927
  • 发布:2022-10-28 10:00
  • 更新:2022-10-28 11:04
  • 阅读:501

【报Bug】iOS 发生在vue页面,无法滑动的问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.3

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPhone X

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

在某个vue页面,频繁打开关闭,频繁滑动

预期结果:

保持页面滑动流畅

实际结果:

会出现页面无法滑动的问题

bug描述:

找不到复现规则,在某个vue页面,频繁打开关闭,频繁滑动,大概率会出现页面整体无法滑动,侧滑返回也失效的情况。

2022-10-28 10:00 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

升级到最新版试下,另外用hello uni app能否复现

  • genda_0927 (作者)

    最新版也是会出现,之前使用3.3.5 没有发生类似的问题,hello uni app 页面太少,复现不出来。现在怀疑是webview崩溃了,有什么方法能监听到,当前webview是否崩溃吗?

    2022-10-28 16:23

  • DCloud_iOS_WZT

    回复 genda_0927: 崩溃了会有恢复机制 你是某个页面还是基本所有页面都会有这个问题 有没有用到大量占用内存的功能

    2022-10-31 15:17

  • genda_0927 (作者)

    回复 DCloud_iOS_WZT: 不确定在某个页面就会出现。“有没有用到大量占用内存的功能” 这个要怎么才能监测出来?

    2022-10-31 15:25

  • genda_0927 (作者)

    回复 DCloud_iOS_WZT: 找到了原因,是因为在 swiper-list 这个组件最外层,监听了@touchend。我去掉了这个,没有再发生以上现象了

    2022-11-02 21:59

  • DCloud_iOS_WZT

    回复 genda_0927: 你这个swiper-list 是vue页面的还是nvue页面的

    2022-11-03 11:25

  • genda_0927 (作者)

    回复 DCloud_iOS_WZT: nvue 页面,在 底部 tab 中使用的

    2022-11-03 16:21

  • DCloud_iOS_WZT

    回复 genda_0927: 这个问题已确认 先不要在nvue 的list 或者scrollview等滑动组件添加@touch事件

    2022-11-09 12:07

  • 完美bug

    回复 DCloud_iOS_WZT: 这个问题在修复了吗

    2022-11-10 16:56

  • DCloud_iOS_WZT

    回复 z***@163.com: 还在修, nvue先不要在滑动组件监听 @touch事件了 容易产生很多连锁问题

    2022-11-10 18:06

  • 完美bug

    回复 DCloud_iOS_WZT: 好的。之前滑动多了就会莫名其妙的卡住。已知不知道啥问题。

    2022-11-11 09:41

  • 完美bug

    回复 DCloud_iOS_WZT: 看发布新版本修复了很多,有修复这个问题吗

    2022-12-13 16:55

  • DCloud_iOS_WZT

    回复 z***@163.com: 没有暂时不要在nvue滑动组件添加手势监听

    2022-12-15 15:18

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