1***@qq.com
1***@qq.com
  • 发布:2022-03-01 18:08
  • 更新:2023-08-08 18:30
  • 阅读:1264

【报Bug】Vue3项目组件绑定click事件,微信小程序平台错误编译为bindclick,不能响应

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Big Sur 11.5.1

第三方开发者工具版本号: 1.05

基础库版本号: 2.22.0

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3030420211227002

操作步骤:

使用vue3 cli模板,创建一个组件并引入绑定click事件
在微信小程序开发者工具或手机上点击无反应

预期结果:

组件绑定的click应编译为bindtap,点击后可以正常响应

实际结果:

组件绑定的click被错误编译为bindclick,点击后无响应

bug描述:

Vue3项目cli模板,组件绑定click事件,h5正常响应,微信小程序平台被编译为bindclcik,点击无效。在view上绑定click各平台编译正常

2022-03-01 18:08 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

可以先使用tap绑定
在vue3中,移除了.native修饰符,所以编译器无法预知click是要触发原生事件,还是组件的自定义事件,故并未转换成小程序的tap事件。(当然tap其实也有这样的问题,理论上自定义组件也可以自己暴露tap自定义事件)

y***@qianlima.com

y***@qianlima.com

补充一下,如果标签名写错了, 比如 view 写成 veiw,@click 也会翻译成 bindclick

KKC

KKC

插眼

要回复问题请先登录注册