vue - v-if/v-show之间的区别

71 阅读1分钟

vue - v-if/v-show


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>隐藏和显示 </title>

<script src="../libs/vue.js"></script>

<style>

.list li {

display: flex;

justify-content: space-between;

padding: 10px;

border-bottom: 1px solid green;

}

.box {

width: 200px;

height: 200px;

border: 1px solid #000;

}

</style>

</head>

<body>

<div id="app">

<button @click="isBox=!isBox">切换显示</button>

<div class="box" v-show="n<=5">

n>5隐藏,小5的时候显示 <span>{{n}}</span>

<button @click="n+=1">n++</button>

</div>

</div>

<script>

// v-if 删除或者添加dom true/显示 false/隐藏

// v-else

// v-show 控制css的display属性 true/显示 false/隐藏

const vm = new Vue({

el: "#app",

data: {

n: 0,

isBox: false

},

methods: {

}

})

</script>

</body>

</html>