Vue 中有许多的指令提供我们使用。它可以让你进行一些模版的操作。
但是内置指令,在实际的开发过程中可能这些并不能满足所有的需求。所以 Vue 给我们提供来一个灵活的方法「自定义指令」。
说自定义指令之前,先看看什么叫「指令」。
指令的概念
指令是指可以控制操作 DOM 的一些小命令,通常以 v-
前缀出现的特殊特性。
例如我们经常使用的v-if
、v-show
、v-bind
、v-on
、v-html
等。
使用指令时,你可以传递值,字符串,也可以给指令添加参数,修饰符等等。比如:
1.传递值
<p v-if="isShow">你好,我是六哥</p>
let vm = new Vue({
el: "#app",
data: {
isShow: true
}
});
2.字符串
<p v-text="'hello world'"></p>
3.添加参数
// class,style 就是传给指令的参数
<div v-bind:class="classObj"></div>
<div v-bind:style="classObj"></div>
4.修饰符
// prevent 指令的修饰符
<button v-on:submit.prevent="