返回

Vue常用修饰符,面试必备!

前端

Vue常用修饰符

Vue修饰符是用于修改指令行为的特殊后缀。它们可以添加到指令名称的末尾,以改变指令的默认行为。

1. .lazy

.lazy 修饰符用于延迟指令的执行,直到元素进入视口。这对于提高页面性能很有用,尤其是当页面中有许多元素需要指令时。

<div v-lazy="handler">...</div>

2. .number

.number 修饰符用于将一个字符串转换为一个数字。

<input v-model.number="age">

3. .trim

.trim 修饰符用于在更新元素的值之前修剪输入的字符串。

<input v-model.trim="name">

4. .prevent

.prevent 修饰符用于阻止元素的默认行为。

<a v-on:click.prevent="handler">...</a>

5. .stop

.stop 修饰符用于阻止事件冒泡。

<div @click.stop>...</div>

6. .once

.once 修饰符用于确保指令只执行一次。

<button @click.once="handler">...</button>

7. .self

.self 修饰符用于确保事件只在元素本身上触发,而不触发其子元素。

<div @click.self="handler">...</div>

8. .capture

.capture 修饰符用于确保事件在捕获阶段触发,而不是冒泡阶段。

<div @click.capture="handler">...</div>

9. .passive

.passive 修饰符用于确保事件不会阻止默认行为。

<div @click.passive="handler">...</div>

10. .enter

.enter 修饰符用于确保指令只在元素进入视口时执行。

<div v-enter="handler">...</div>

11. .leave

.leave 修饰符用于确保指令只在元素离开视口时执行。

<div v-leave="handler">...</div>

结语

总而言之,Vue修饰符是一种强大的工具,可以帮助您提高开发效率并减少代码冗余。希望您能熟练掌握这些修饰符,并在面试中脱颖而出。