Vue.js 是一款輕量級框架,它的核心思想是數據驅動。Vue.js 基于 MVVM 模式,主要負責 View 層。Vue.js 提供了很多實用的指令和 API,并針對不同的業務場景提供了不同的解決方案。Vue.js 的條件渲染指令 v-if 就是其中之一。
<div id="app"> <h2 v-if="isShow">Hello, Vue.js!</h2> </div> <script> var app = new Vue({ el: '#app', data: { isShow: true } }) </script>
v-if 是 Vue.js 中常用的條件渲染指令之一,在 DOM 中根據表達式的值來決定是否插入元素或組件。在上面的例子中,我們使用 v-if 來判斷一個 h2 標簽是否需要渲染出來。當 isShow 的值為 true 時,h2 標簽會被渲染到 DOM 中,反之則不會。
除了 v-if,Vue.js 還提供了其他的條件渲染指令,例如 v-else 和 v-show。v-else 可以與 v-if 配合使用,在一個元素上同時使用 v-if 和 v-else,表示兩種情況的判斷。v-show 則是根據表達式的值來決定元素的 display 樣式是否為 none,適合用于頻繁切換元素的顯示狀態的場景。