Vue v-show 指令
Vue.js 提供了一个 v-show 指令,它根据后面表达式的真假,来决定一个元素显示或者隐藏。
v-show 指令是通过改变元素的 css 的 display 属性,控制元素的显示和隐藏状态。
1. v-show 指令
v-show 指令的后面,需要跟着一个布尔变量或者布尔表达式,当值为 true 时显示元素,当值为 false 时隐藏元素。
html 代码:
<div id="app"> <p v-show="flag == '显示'">编程宝库 Vue 课程</p> </div>
javascript 代码:
<script> var app = new Vue({ el: '#app', data: { flag: '隐藏' } }); </script>
当 flag 设置为 '隐藏' 时,就不会显示 “编程宝库 Vue 课程”;当 flag 设置为 '显示' 时,就会显示 “编程宝库 Vue 课程”。
实际上,当 flag 设置为 '隐藏' 时,p 元素的 css 属性 display 被设置为 none,所以元素就被隐藏了。
渲染后的代码如下:
<p style="display: none;">编程宝库 Vue 课程</p>
2. v-show 范例
下面是完整的 Vue v-show 指令的使用案例,可以通过修改 flag 的值,决定 p 元素是否显示。
<html> <head> <title>编程宝库 Vue教程</title> </head> <body> <div id="app"> <p v-show="flag == '显示'">编程宝库 Vue 课程</p> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script> <script> var app = new Vue({ el:'#app', data: { flag: '隐藏' } }) </script> </body> </html>
3. Vue 视频教程
视频地址:https://www.bilibili.com/video/BV12J411m7MG?p=11&share_source=copy_web
Vue.js 提供了用于判断的 v-if、v-else 指令,用于控制元素的显示与隐藏。1. v-if 指令:使用 v-if 指令对条件进行判断,控制元素的显示与隐藏。2. v-else 指令:可以用 v-else 指令给 v-if 添加一个 "else" 块。3. v-else-if 指令:v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块,可以链式的多次使用。