首页IT科技vue点击弹出组件界面(Vue如何给组件添加点击事件 @click.native)

vue点击弹出组件界面(Vue如何给组件添加点击事件 @click.native)

时间2025-09-17 20:16:28分类IT科技浏览6930
导读:给组件添加点击事件 @click.native 问题...

给组件添加点击事件 @click.native

问题

毕设项目中有个产品展示列表                  ,当初用组件写的                            ,今天想要点击获取当前选中的产品的数据          ,刚开始直接使用@click写的         ,但是点击并没有生效                  。

我尝试在组件中添加点击事件                            ,点击图片                   ,控制台输出1                            。

结果是可以实现的          。

结论

给vue组件绑定事件时候         ,必须加上native                             ,否则会认为监听的是来自Item组件自定义的事件         。

那么                   ,两者同时存在的话结果如何呢?

点击图片,先执行item中的函数                            ,再执行组件的点击事件                            。

vue中@click.native使用

在组件中时常看到@click.native                   。在项目中遇到后                             ,简单介绍下:

@click.native是给组件绑定原生事件

我的标签 ‘ListCell’ 是子组件引到当前父组件

因为当父组件中引入子组件的时候,当要触发子组件点击事件的时候@click 不生效         。

有两种解决方式

1.@click.native

2.在子组件中添加this.$emit ( “事件名                   ”                   ,value )方法 将子组件的值传到父组件                            。

以上为个人经验                             ,希望能给大家一个参考          ,也希望大家多多支持本站                   。

声明:本站所有文章                  ,如无特殊说明或标注                            ,均为本站原创发布。任何个人或组织          ,在未征得本站同意时         ,禁止复制                  、盗用                            、采集          、发布本站内容到任何网站         、书籍等各类媒体平台                            。如若本站内容侵犯了原著者的合法权益                            ,可联系我们进行处理                             。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
分享企业网站定制开发中的优化技巧(提高网站用户体验的关键方法) 千川平台(如何使用千川关键词工具优化网站SEO)