1.注册一个组件
2.在组件上绑定点击事件

- 发布:2024-08-23 10:10
- 更新:2025-06-25 18:05
- 阅读:350
【报Bug】Vue3 组件上无法触发原生click事件,.native修饰符也被废除,
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 19045.4046
HBuilderX类型: 正式
HBuilderX版本号: 4.26
第三方开发者工具版本号: 1.06.2407101 win32-x64
基础库版本号: 3.5.4
项目创建方式: HBuilderX
操作步骤:
预期结果:
在组件上点击触发原生click事件
在组件上点击触发原生click事件
实际结果:
在组件上点击没有触发原生click事件
在组件上点击没有触发原生click事件
bug描述:
<uv-loading-page @click="back" :loading="!params.shop_assist_id" loading-text="未获取到商铺信息,点击任意地方返回"></uv-loading-page>
点击事件back无法触发
const back = () => {
console.log("back")
}
2 个回复
BFC
你好,感谢反馈,小程序端可以临时用 条件编译 + @tap事件来 代替click事件
DCloud_UNI_JBB
小程序端 自定义组件有限制,如果组件本身有这个代码 emit('click'),框架转化为 bindtap 的话,事件就失效了。参考文档 https://uniapp.dcloud.net.cn/tutorial/migration-to-vue3.html#%E4%BA%8B%E4%BB%B6%E7%9A%84%E9%80%82%E9%85%8D