if…else… 和常規語法一樣,是做條件判斷的,本例子,v-if
和 v-else
綁定了 isLogin
,在 js 中控制 isLogin
的值,true
顯示綁定 v-if
的標籤中的文本,false
則顯示綁定 v-else
的標籤中的文本 。 v-show
也是控制顯示輸出的,用法一樣的,這裏沒寫例子,二者的區別的是,v-if
控制加載不加載,v-show
控制 css 中 display 值,v-if
減輕服務器壓力,v-show
更流暢。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script type="text/javascript" src="../assets/js/vue.js"></script>
<title>Document</title>
</head>
<body>
<h1>v-if&v-else&v-show</h1>
<hr>
<div id="app">
<div v-if='isLogin'>你好,李小欽</div>
<div v-else='isLogin'>再見,李小欽</div>
</div>
<br>
<p>v-if控制加載不加載,show控制css中display值,if減輕服務器壓力,show更流暢</p>
<script type="text/javascript">
var app = new Vue({
el:'#app',
data:{
isLogin:false
}
})
</script>
</body>
</html>