vue中隱藏元素的指令是「v-show」。v-show指令根據表示式的真假,來決定一個元素顯示或者隱藏,語法為「v-show="表示式"」。v-show指令是通過改變元素的css display屬性來控制元素的顯示和隱藏狀態,指令後面表示式的內容最終都會解析為布林值,值為真(true)的時候元素顯示,值為假(false)的時候元素隱藏。
前端(vue)入門到精通課程,老師線上輔導:聯絡老師
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:
本教學操作環境:windows7系統、vue3版,DELL G3電腦。
Vue.js 提供了一個 v-show 指令,它根據後面表示式的真假,來決定一個元素顯示或者隱藏。
v-show 指令是通過改變元素的 css 的 display 屬性,控制元素的顯示和隱藏狀態。
v-show 指令介紹
v-show 指令的後面,需要跟著一個布林變數或者布林表示式,當值為 true 時顯示元素,當值為 false 時隱藏元素。
<標籤 v-show="true/false"></標籤>
<!--true:顯示 false:隱藏-->
登入後複製
範例:
<div id="app">
<p v-show="flag == '顯示'">Vue 課程</p>
</div>
登入後複製
<script>
var app = new Vue({
el: '#app',
data: {
flag: '隱藏'
}
});
</script>
登入後複製
當 flag 設定為 '隱藏' 時,就不會顯示 「Vue 課程」;當 flag 設定為 '顯示' 時,就會顯示 「Vue 課程」。
實際上,當 flag 設定為 '隱藏' 時,p 元素的 css 屬性 display 被設定為 none,所以元素就被隱藏了。
渲染後的程式碼如下:
<p style="display: none;">Vue 課程</p>
登入後複製
v-show 程式碼舉例
如下是html、 js 程式碼舉例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>v-show指令</title>
</head>
<body>
<div id="app">
<input type="button" value="切換顯示" @click="changeIsShow" />
<p v-show="isShow">不裝了,我攤牌了,沒錯你要找的就是我</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el:"#app",
data:{
isShow:false
},
methods:{
changeIsShow(){
this.isShow = !this.isShow
}
}
})
</script>
</body>
</html>
登入後複製
渲染後程式碼如下
<p style="display: none;">不裝了,我攤牌了,沒錯你要找的就是我</p>
登入後複製
程式碼的執行結果如下所示:
總結
v-show指令的作用是:根據真假值切換元素的顯示狀態
原理是修改元素的的CSS屬性(display)來決定實現顯示還是隱藏
指令後面的內容最終都會解析為布林值
值為真(true)的時候元素顯示,值為假(false)的時候元素隱藏
資料改變之後呢對應的元素的顯示狀態也是會同步更新的
【相關推薦:、】
以上就是vue中隱藏元素的指令是什麼的詳細內容,更多請關注TW511.COM其它相關文章!