## v-show
**類型:** any
**用法:** 根據表達式之真假值,切換元素的 display CSS 屬性。當條件變化時該指令觸發過渡效果。
>[info]示例:
~~~
<h1 v-show="ok">Hello!</h1>
~~~
>[danger] 帶有 v-show 的元素始終會被渲染并保留在 DOM 中。
v-show 是簡單地切換元素的 CSS 屬性 display 。
注意, v-show 不支持 <template> 語法,也不支持 v-else。
下面我們通過設置block的值,來決定ul在頁面是顯示。
>[success] 代碼示例1
~~~
<ul id="demo" v-show="block">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<script>
var app=new Vue({
el:'#demo',
data:{
block:true
}
});
</script>
~~~
>[success]預覽:https://ityanxi.github.io/Vue-tutorial/chapter04/03v-show1.html
如果將block的值設為false,頁面上將不再顯示ul,但ul仍還在DOM中

-----
>[success] 代碼示例2
~~~
<div id="app">
<h1>Hello,Vue js!!</h1>
<h1 v-show='yes'>Yes!</h1>
<h1 v-show='no'>No!</h1>
<h1 v-show='age >=25'>Age:{{age}}</h1>
<h1 v-show='name.indexOf("jack") >=0'>Name:{{name}}</h1>
</div>
<script type="text/javascript">
var vm=new Vue({
el:'#app',
data:{
yes:true,
no:false,
age:28,
name:'abcdefg'
}
})
</script>
~~~
>[success]預覽:https://ityanxi.github.io/Vue-tutorial/chapter04/03v-show2.html
------
>[success] 代碼示例3
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
li{
font:30px/50px "微軟雅黑";
background: green;
margin:10px;
}
.div1{
width: 200px;
height: 200px;
background: red;
}
</style>
<script src="vue.js"></script>
<script type="text/javascript">
window.onload=function(){
new Vue({
el: '#box',
data:{
a:true,
}
})
}
</script>
</head>
<body>
<div id="box">
<input type="button" value="按鈕1click" v-on:click='a=false' />
<hr />
<div class="div1" v-show='a'></div>
</div>
</body>
</html>
~~~
>[success]預覽:https://ityanxi.github.io/Vue-tutorial/chapter04/03v-show3.html
- 前端新手村
- 前言
- 第1章 遇見Vue.js
- 第一個Vue.js程序
- vue嘗鮮
- 第2章 概念理解
- 漸進式框架
- 虛擬DOM
- MVVM模式
- MVX模式是什么
- 第3章 Vue基礎概覽
- 第4章 Vue內置指令詳解
- vue-text
- vue-html
- v-show
- v-if
- v-else
- v-else-if
- v-for
- v-on
- v-bind
- v-model
- v-pre
- v-cloak
- v-once
- 第5章 基礎demo小練習
- 圖書管理系統
- 頁面布局
- 列表渲染
- 功能實現
- 基于BootStrap+Vuejs實現用戶信息表
- 功能描述
- 布局實現
- 星座判斷
- 第6章 組件
- 什么是組件
- 使用組件
- Prop
- 自定義事件
- 使用Slot分發內容
- 動態組件
- 雜項
- 第7章-過渡
- 過渡效果
- 概述
- 單元素/組件的過渡
- 初始渲染的過渡
- 多個元素的過渡
- 多個組件的過渡
- 列表過渡
- 可復用的過渡
- 動態過渡
- 過渡狀態
- 狀態動畫與watcher
- 動態狀態轉換
- 通過組件組織過渡
- Render函數
- 基礎
- createElement參數
- 使用JavaScript代替模板功能
- JSX
- 函數化組件
- 模板編譯
- 自定義指令
- 簡介
- 鉤子函數
- 鉤子函數參數
- 函數簡寫
- 對象字面量
- Vuex狀態管理
- Vuex是什么?
- Vuex的安裝
- Vuex起步
- data的替代品-State和Getter
- 測試Getter
- Action-操作的執行者
- 測試Action
- 只用Mutation修改狀態
- 測試Mutations
- Vuex的基本結構
- 子狀態和模塊
- 用服務分離外部操作
- Vue-router
- Vue-router是什么
- Vue-router安裝
- 基本用法1
- 基本用法2
- Vue-cli
- Vue中的Node.js
- Vue中的npm、cnpm
- Vue中的webpack
- 安裝
- 基本使用
- 模板
- 全局API
- Vue.extend
- Vue.nextTick
- Vue.set
- Vue.delete
- Vue.directive
- Vue.filter
- Vue.component
- Vue.use
- Vue.mixin
- Vue.compile
- 附錄
- 相關網站
- 尤雨溪
- 第10章 webpack
- webpack安裝
- webpack基本使用
- webpack命令行
- webpack配置文件
- 單頁面應用SPA
- 第1章 Vue.js簡介
- 1.1 Vue.js簡介
- 1.1.1 Vue.js是什么
- 1.1.2 為什么要用Vue.js
- 1.1.3 Vue.js的發展歷史
- 1.1.4 Vue.js與其他框架的區別
- 1.2 如何使用Vue.js
- 1.2.1 第一個Vue.js程序
- 1.2.2 Vue.js小嘗鮮
- 1.3 概念詳解
- 1.3.1 什么是漸進式框架
- 1.3.2 虛擬DOM是什么
- 1.3.3 如何理解MVVM
- 第2章 基礎概覽
- 2.1 Vue實例
- 2.1.1 構造器
- 2.1.2 屬性與方法
- 2.1.3 實例生命周期
- 2.1.4 生命周期圖示
- 2.2 模板語法
- 2.2.1 插值
- 2.2.2 指令
- 2.2.3 過濾器
- 2.2.4 縮寫
- 第3章 Class與Style的綁定
- 第4章 模板渲染
- 第5章 事件詳解
- 第6章 表單控件綁定
- 第7章 指令詳解
- 7.1 內部指令
- 7.2 自定義指令
- 7.3 指令的高級選項
- 第8章 計算屬性
- 第9章 過濾器
- 第10章 組件
- 10.1 什么是組件
- 10.2 注冊組件
- 10.3 組件選項
- 10.4 組件間的通信
- 10.5 內容分發
- 10.6 動態組件