Vue中常见的修饰符有哪些及怎么用
这篇文章主要介绍了Vue中常见的修饰符有哪些及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中常见的修饰符有哪些及怎么用文章都会有所收获,下面我们一起来看看吧。
目前成都创新互联公司已为数千家的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、嵩县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
一、修饰符是什么
在Vue
中,修饰符处理了许多DOM
事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理。
vue
中修饰符分为以下五种:
表单修饰符
事件修饰符
鼠标按键修饰符
键值修饰符
v-bind修饰符
二、常见的修饰符
2.1 表单修饰符
在我们填写表单的时候用得最多的是input
标签,指令用得最多的是v-model
关于表单的修饰符有如下:
lazy
trim
number
1. lazy
默认情况下,v-model
会在每次 input
事件后更新数据。你可以添加 lazy
修饰符来改为在每次 change
事件后更新数据:
{{value}}
2. trim
如果你想要默认自动去除用户输入内容中两端的空格,你可以在 v-model
后添加 .trim
修饰符:
3. number
如果你想让用户输入自动转换为数字,你可以在 v-model
后添加 .number
修饰符来管理输入:
2.2 事件修饰符
事件修饰符是对事件捕获以及目标进行了处理,有如下修饰符:
stop
prevent
self
once
capture
passive
native
1. stop
阻止了事件冒泡,相当于调用了event.stopPropagation
方法,单击事件将停止传递
2. prevent
阻止了事件的默认行为,相当于调用了event.preventDefault
方法,提交事件将不再重新加载页面
3. self
仅当 event.target 是元素本身时才会触发事件处理器,例如:事件处理器不来自子元素
...
使用修饰符时需要注意调用顺序,因为相关代码是以相同的顺序生成的。因此使用
@click.prevent.self
会阻止元素及其子元素的所有点击事件的默认行为而@click.self.prevent
则只会阻止对元素本身的点击事件的默认行为。
4. once
绑定了事件以后只能触发一次,第二次就不会触发
5. capture
添加事件监听器时,使用 capture
捕获模式,例如:指向内部元素的事件,在被内部元素处理前,先被外部处理。使事件触发从包含这个元素的顶层开始往下触发
obj1obj2obj3obj4