首頁  >  文章  >  web前端  >  vue中隱藏元素的指令是什麼

vue中隱藏元素的指令是什麼

青灯夜游
青灯夜游原創
2022-12-15 10:37:063390瀏覽

vue中隱藏元素的指令是「v-show」。 v-show指令根據表達式的真假,來決定一個元素顯示或隱藏,語法為「v-show="表達式"」。 v-show指令是透過改變元素的css display屬性來控制元素的顯示和隱藏狀態,指令後面表達式的內容最終都會解析為布林值,值為真(true)的時候元素顯示,值為假(false )的時候元素隱藏。

vue中隱藏元素的指令是什麼

本教學操作環境: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 == &#39;显示&#39;">Vue 课程</p>
</div>
<script>
    var app = new Vue({
        el: &#39;#app&#39;,
        data: {
            flag: &#39;隐藏&#39;
        }
    });
</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中隱藏元素的指令是什麼

總結

  • v-show指令的功能是:根據真假值切換元素的顯示狀態

  • 原理是修改元素的的CSS屬性(display)來決定實作顯示還是隱藏

  • 指令後面的內容最後都會解析為布林值

  • 值為真(true )的時候元素顯示,值為假(false)的時候元素隱藏

  • #資料改變之後呢對應的元素的顯示狀態也是會同步更新的

【相關推薦:vuejs影片教學web前端開發

以上是vue中隱藏元素的指令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn