表单修饰符
lazy
在我们填完信息,光标离开标签的时候,才会将值赋予给value,也就是在change事件之后再进行信息同步
trim
自动过滤用户输入的首空格字符,而中间的空格不会过滤
number
自动将用户的输入值转为数值类型,但如果这个值无法被parseFloat解析,则会返回原来的值
stop
阻止了事件冒泡,相当于调用了event.stopPropagation方法
事件修饰符
stop
阻止了事件冒泡,相当于调用了event.stopPropagation方法
prevent
阻止了事件的默认行为,相当于调用了event.preventDefault方法
self
只当在event.target是当前元素自身时触发处理函数
once
绑定了事件以后只能触发一次,第二次就不会触发
capture
使事件触发从包含这个元素的顶层开始往下触发
passive
在移动端,当我们在监听元素滚动事件的时候,会一直触发onscroll事件会让我们的网页变卡,因此我们使用这个修饰符的时候,相当于给onscroll事件整了一个.lazy修饰符
native
让组件变成像html内置标签那样监听根元素的原生事件,否则组件上使用v-on只会监听自定义事件
鼠标按钮修饰符
鼠标按钮修饰符针对的就是左键、右键、中键点击,有如下:
- left 左键点击
- right 右键点击
- middle 中键点击
键盘修饰符
键盘修饰符是用来修饰键盘事件(onkeyup
,onkeydown
)的,有如下:
keyCode
存在很多,但vue
为我们提供了别名,分为以下两种:
- 普通键(enter、tab、delete、space、esc、up...)
- 系统修饰键(ctrl、alt、meta、shift...)
v-bind修饰符
sync
能对props进行一个双向绑定
props
设置自定义标签属性,避免暴露数据,防止污染HTML结构
camel
将命名变为驼峰命名法,如将view-Box属性名转换为viewBox