指令

指令,是 Vue 中提供了一组以 v- 开头的特殊属性。

v-bind

Vue 中提供了 v-bind 指令,用来设置一个或多个动态属性。

例如:


<template>
    <a v-bind:href="link">点击跳转</a>
</template>

<script>
export default {
    data() {
        return {
            link: "https://www.baidu.com"
        }
    }
}
</script>

以上例子中,a 标签的 href 属性,是一个动态的 link 数据,因此,在 href 属性前加上 v-bind 指令,让 href 变成了一个动态属性。

简写

由于 v-bind 是一个非常常用的指令,因此 Vue 中提供了 v-bind 的简写 :

<template>
    <div>
        <a v-bind:href="link">点击跳转</a>
        <a :href="link">点击跳转</a>
    </div>
</template>

v-show

v-show 指令,根据指令的值的真或假,来控制元素的显示或隐藏。当 v-show 的值为 false 时,元素会添加一个内联样式 display: none

<template>
    <div>
        <h2 v-show="false">v-show 指令</h2>
        <h2 v-show="isShow">v-show 指令</h2>
    </div>
</template>

<script>
export default {
    data() {
        return {
            isShow: false,
        }
    }
}
</script>

v-text、v-html

上一篇:RMI源码调试


下一篇:call() 、 apply() 、bind()方法的作用和区别!