指令,是 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>