- vue v-if 与 v-show 区别
<!DOCTYPE html>
<html>
<head>
<title>Vue 条件渲染</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="app">
<!--
v-if:为false时 DOM 不加载
v-show:为false时 DOM 加载,display:none;
-->
<div v-if="show">{{message}}</div>
<div v-show="show">show{{message}}</div>
</div>
<script type="text/javascript">
var app = new Vue({
el:'#app',
data:{
show:false,
message:'你好,中国'
}
})
</script>
</body>
</html>
2.v-if,v-else-if,v-else
<!DOCTYPE html>
<html>
<head>
<title>Vue 条件渲染</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="app">
<!--
v-if,v-else-if,v-else 中间不能有其它DOM
-->
<div v-if="show=='a'">v-if</div>
<div v-else-if="show=='b'">v-else-if</div>
<div v-else>v-else</div>
</div>
<script type="text/javascript">
var app = new Vue({
el:'#app',
data:{
show:'c',
message:'你好,中国'
}
})
</script>
</body>
</html>