<body> <div id="app"> <button @click="toggleIsShow">切换显示状态</button> <p v-if="isShow">我是一个段落 v-if</p> <p v-show="isShow">我是一个段落 v-show</p> <h2 v-if="temperature >30">热死啦</h2> </div> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script> <script> // v-if 和 v-show都是根据真假切换元素 不同的是 // v-if 是直接操作DOM树 对性能消耗比较大 如果频繁操作的元素用 v-show 反之用 v-if var app = new Vue({ el: '#app', data: { isShow: true, temperature: 40 }, methods: { toggleIsShow: function() { this.isShow = !this.isShow; } } }) </script> </body>