使用vue3 cli模板,创建一个组件并引入绑定click事件
在微信小程序开发者工具或手机上点击无反应
- 发布:2022-03-01 18:08
- 更新:2023-08-08 18:30
- 阅读:1505
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Big Sur 11.5.1
第三方开发者工具版本号: 1.05
基础库版本号: 2.22.0
项目创建方式: CLI
CLI版本号: 3.0.0-alpha-3030420211227002
操作步骤:
预期结果:
组件绑定的click应编译为bindtap,点击后可以正常响应
组件绑定的click应编译为bindtap,点击后可以正常响应
实际结果:
组件绑定的click被错误编译为bindclick,点击后无响应
组件绑定的click被错误编译为bindclick,点击后无响应
bug描述:
Vue3项目cli模板,组件绑定click事件,h5正常响应,微信小程序平台被编译为bindclcik,点击无效。在view上绑定click各平台编译正常
3 个回复
DCloud_UNI_FXY
可以先使用tap绑定
在vue3中,移除了.native修饰符,所以编译器无法预知click是要触发原生事件,还是组件的自定义事件,故并未转换成小程序的tap事件。(当然tap其实也有这样的问题,理论上自定义组件也可以自己暴露tap自定义事件)
y***@qianlima.com
补充一下,如果标签名写错了, 比如 view 写成 veiw,@click 也会翻译成 bindclick
KKC
插眼