Vue中的v-if是一種實時的指令,它允許您基于表達式的值來條件地渲染或移除元素。v-if是一種組合指令,它將一個表達式與一個渲染塊相關聯。當該表達式的值為真時,該塊將被渲染;否則,它將被從DOM中刪除。
This is a Vue component
在上面的例子中,我們使用v-if指令將一個div塊渲染在屏幕上。
根據該示例,showElement是一個布爾值變量,其默認值為true。因此,div元素將始終呈現在屏幕上。
This is a Vue component
在上面的例子中,我們添加了一個toggleElement方法,當單擊按鈕時,將不會顯示任何元素,因為showElement布爾值已被切換為false。
Vue的v-if指令還允許您使用v-else指令,這將渲染出錯的情況下需要執行的“其他”代碼塊。
Welcome, Admin!
Sorry, you do not have permission to access this page.
在上面的示例中,在用戶具有管理員權限時,會渲染