请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

@click.native.prevent 跟 @click 有什么区别?

我在代码里将 @click.native.prevent 改成 @click 发现并没有影响,还是会触发 click 时间来调用绑定的方法?那为什么要写 @click.native.prevent 这种写法?在网上查了下没怎么看明白是什么意思

正在回答 回答被采纳积分+3

1回答

扬_灵 2020-11-13 17:31:21

同学你好,这些是vue的修饰符给vue组件绑定事件时候,必须加上native ,否则会认为监听的是来自Item组件自定义的事件,.prevent 是用来阻止默认的 ,相当于原生的event.preventDefault()


0 回复 有任何疑惑可以回复我~
  • 提问者 慕仔3544261 #1
    意思是不加 native 就不会冒泡么?只会执行子组件的click事件?
    回复 有任何疑惑可以回复我~ 2020-11-14 08:54:56
  • 扬_灵 回复 提问者 慕仔3544261 #2
    不是 官方文档上说的.native是监听组件根元素的原生事件 添加native修饰符号这个是为了防止出现给组件绑定click事件不执行的情况,
    回复 有任何疑惑可以回复我~ 2020-11-16 14:02:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信