您现在的位置是:网站首页> 编程资料编程资料
关于@click.native中 .native 的含义与使用方式_vue.js_
2023-05-24
332人已围观
简介 关于@click.native中 .native 的含义与使用方式_vue.js_
vue的@click.native问题
.native--侦听组件根元素上的原生事件
- 作用: 给组件绑定原生事件
@click是我们在vue开发中经常用到的事件绑定,而@实际上是 v-on 的简写,而 v-on 则是对 vue 的事件体系封装之后的 API接口
也就是说,在处理DOM原生事件的场合中需要添加额外的标识符
- 比如:如果使用router-link标签,加上@click事件,绑定的事件会无效,因为router-link的作用是单纯的路由跳转,会阻止click事件,如果不加 .native, 事件是不会触发的,因此需要加上 .native 才会触发事件
当你给一个vue组件绑定事件的时候,要加上native,如果是普通的html元素,就不需要
@click.native.prevent
1.给vue组件绑定事件时候,组件加上.native才能监听原生事件,否则会认为监听的是来自Item组件自定义的事件,
在封装好的组件上使用,所以要加上.native才能click
2.prevent 是用来阻止默认的 ,相当于原生的event.preventDefault()
根据Vue2.0官方文档关于父子组件通讯的原则,父组件通过prop传递数据给子组件,子组件触发事件给父组件。
但父组件想在子组件上监听自己的click的话,需要加上native修饰符
js原生事件类型:
click:单击dblclick:双击mousedown:鼠标按下mouseup:鼠标抬起mouseover:鼠标悬浮mouseout:鼠标离开mousemove:鼠标移动
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Vue组件上使用v-model之单选框_vue.js_
- 纯 JS 实现的轻量化图片编辑器实例详解_javascript技巧_
- JavaScript装饰器的实现原理详解_javascript技巧_
- Vue如何给组件添加点击事件 @click.native_vue.js_
- vue如何给组件动态绑定不同的事件_vue.js_
- 使用van-picker 动态设置当前选中项_vue.js_
- Vue中的事件绑定与解绑方式_vue.js_
- element ui循环调用this.$alert 消息提示只显示最后一个_vue.js_
- vue3如何使用vant-picker封装省市二级联动_vue.js_
- js 字符串反转(倒序)的几种方式总结_javascript技巧_
