您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“vue隱藏元素的指令是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“vue隱藏元素的指令是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
vue中隱藏元素的指令是“v-show”。v-show指令根據表達式的真假,來決定一個元素顯示或者隱藏,語法為“v-show="表達式"”。v-show指令是通過改變元素的css display屬性來控制元素的顯示和隱藏狀態,指令后面表達式的內容最終都會解析為布爾值,值為真(true)的時候元素顯示,值為假(false)的時候元素隱藏。
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>
代碼的運行結果如下所示:
讀到這里,這篇“vue隱藏元素的指令是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。