uni-app u-swipe-action组件报错 Error: Not Found Page[1][-1,7-0;12353] at view.umd.min.js:1

uni-app u-swipe-action组件报错 Error: Not Found Page[1][-1,7-0;12353] at view.umd.min.js:1

bug描述:

u-swipe-action 这个控件随机报错,有没有解决办法

操作步骤:

预期结果:

实际结果:

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20210601/582df8f2a53c708aff307f33c9b267d6.png

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20210601/46aacccbf79a0724e5d58fd309375ab8.png

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20210601/782db5f791a1e6f6ddcbabcc0c56e7b0.png


更多关于uni-app u-swipe-action组件报错 Error: Not Found Page[1][-1,7-0;12353] at view.umd.min.js:1的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

?????

更多关于uni-app u-swipe-action组件报错 Error: Not Found Page[1][-1,7-0;12353] at view.umd.min.js:1的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误通常与u-swipe-action组件在滑动操作时的页面索引计算异常有关。从错误信息分析,可能是组件在查找页面节点时获取到了无效的页面索引[-1],导致无法定位对应的页面实例。

建议排查以下几点:

  1. 检查u-swipe-action组件是否在v-for循环中使用,确保每个item的唯一key值正确设置
  2. 确认组件是否在动态生成的列表中使用,可能存在组件销毁后仍尝试访问的情况
  3. 查看组件版本,升级到最新版本可能已修复此问题
  4. 检查页面结构,确保u-swipe-action没有嵌套在异常的元素中

临时解决方案可以尝试在u-swipe-action外层添加catch-touchmove事件阻止冒泡:

<view [@touchmove](/user/touchmove).stop="">
  <u-swipe-action>
    <!-- 内容 -->
  </u-swipe-action>
</view>
回到顶部