1***@163.com
1***@163.com
  • 发布:2026-04-10 16:11
  • 更新:2026-04-10 16:13
  • 阅读:13

【报Bug】ios 26.1以上版本click事件失效,多次点击后才能触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: 16

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: CLI

CLI版本号: 最新

操作步骤:

@click="backPage"

预期结果:

可以正常触发

实际结果:

@click="backPage"

bug描述:

ios 26.1以上版本click事件失效,多次点击后才能触发,

2026-04-10 16:11 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这个 bug 反馈的质量较差,关键信息缺失严重,目前无法直接定位问题。

反馈内容完整性评价:

  1. 版本信息缺失:HBuilderX 版本仅注明"正式版",未提供具体版本号(如 4.87、5.04 等)。iOS 系统版本虽注明 iOS 26,但未确认是 iOS 26.0 还是 26.1,且未提供具体的 iPhone 16 机型细分(如 iPhone 16、16 Pro 等)。

  2. 代码示例不完整:仅提供了 @click="backPage" 这一行代码,未提供完整的页面结构(是 vue 页面还是 nvue 页面?)、组件层级关系(是否嵌套在 scroll-view、swiper 等特殊组件内?)以及 backPage 方法的实现逻辑。官方人员无法基于此代码直接运行复现。

  3. 复现步骤不清晰:仅写了 @click="backPage",未描述具体操作流程(如点击频率、页面状态、是否处于动画过程中等)。iOS 26 是较新的系统版本,需要明确是 app-vue 还是 app-nvue 页面类型,以及是点击按钮、图片还是其他组件时出现的问题。

  4. 问题描述过于笼统:"click 事件失效,多次点击后才能触发" 这一现象可能由多种原因导致(如事件冒泡被拦截、页面层级覆盖、系统手势冲突、nvue 渲染引擎问题等),目前描述无法判断具体场景。

后续需要补充的信息:

请补充以下内容以便进一步排查:

  • HBuilderX 的具体版本号(如 4.87、5.04 等)。
  • 页面类型:是 vue 页面还是 nvue 页面?如果是 nvue 页面,建议优先改为 vue 页面测试,因为 nvue 已不再维护。
  • 完整的代码示例:包括 template 结构、script 中的方法实现,以及问题组件的父级容器代码。
  • 具体的复现步骤:如"进入页面后,第一次点击按钮无反应,连续点击 3 次后触发"或"只有在页面滚动后才能触发点击"等详细场景。
  • 运行方式:是通过标准基座运行、自定义基座运行,还是离线打包后的表现?

知识库中暂无关于 iOS 26.1 版本 click 事件失效的直接记录。在提供完整复现 demo 前,建议先确认是否为 nvue 页面的渲染问题,或尝试在 vue 页面中使用 @tap 替代 @click 观察现象是否一致。

内容为 AI 生成,仅供参考

要回复问题请先登录注册