利用vue控制元素的顯示與隱藏
方法:
- 使用 v-if 指令,通過(guò)動(dòng)態(tài)的向DOM樹內(nèi)添加或者刪除DOM元素的方式來(lái)顯示或隱藏元素;
- 使用 v-show 指令,通過(guò)設(shè)置DOM元素的display樣式屬性來(lái)控制顯隱。
v-if 指令與 v-show 指令都可以根據(jù)值動(dòng)態(tài)控制DOM元素顯示隱藏,
v-if 和 v-show 屬于Vue的內(nèi)部常用的指令,指令的職責(zé)是當(dāng)表達(dá)式的值改變時(shí)把某些特殊的行為應(yīng)用到DOM上。
- v-if 會(huì)直接刪除元素
- v-show 只是隱藏,只是簡(jiǎn)單地切換元素的 CSS 屬性display。
v-show 示例:
比如想要 隱藏 下面這個(gè) 按鈕 那么給這個(gè) div 加一個(gè) v-show 的屬性,名字我寫的showButton,
<div v-show="showButton">
<Button>按鈕</Button>
</div>然后在 js 代碼中 設(shè)置 showButton 的默認(rèn)值為 false ,就是剛啟動(dòng)的時(shí)候,默認(rèn)是不顯示的,

后面如果想要 顯示 這個(gè) 按鈕 ,就直接設(shè)置 showButton 為 true 就好了
補(bǔ)充:vue 控制某個(gè)元素的顯示或者隱藏之v-if屬性
在此我定義兩個(gè)屬性 v-if=" "
<div title="這是操作一" v-if="operation1"></div> <div title="這是操作二" v-if="operation2"></div>
js 代碼:
new Vue({
el: '#app',
data: {
operation1:false,
operation2:false
}
methods: {
changeStatus(){
if("你設(shè)置的條件"){
operation1 = true;
operation2 = true;
}
}
}
})解釋:
默認(rèn) operation1和operation2的狀態(tài)是false, 所以是隱藏
當(dāng)你在changeStatus通過(guò)了某種條件,你就可以控制operation1和operation2的狀態(tài)了。true為顯示,false為隱藏。
總結(jié)
到此這篇關(guān)于利用vue控制元素的顯示與隱藏的文章就介紹到這了,更多相關(guān)vue控制元素顯示與隱藏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue3中provide和inject作用和場(chǎng)景
Vue3中provide和inject作用和場(chǎng)景是頂層組件向任意的底層組件傳遞數(shù)據(jù)和方法,實(shí)現(xiàn)跨層組件通信,本文通過(guò)實(shí)例介紹Vue3 provide和inject的相關(guān)知識(shí),感興趣的朋友一起看看吧2023-11-11
vue 使用rules對(duì)表單字段進(jìn)行校驗(yàn)的步驟
這篇文章主要介紹了vue 使用rules對(duì)表單字段進(jìn)行校驗(yàn)的步驟,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下2020-12-12
vue中el-form-item展開項(xiàng)居中的實(shí)現(xiàn)方式
這篇文章主要介紹了vue中el-form-item展開項(xiàng)居中的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
vue修改props數(shù)據(jù)報(bào)錯(cuò)的問(wèn)題及解決
這篇文章主要介紹了vue修改props數(shù)據(jù)報(bào)錯(cuò)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
vue實(shí)現(xiàn)內(nèi)容可滾動(dòng)的彈窗效果
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)內(nèi)容可滾動(dòng)的彈窗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
vue3?setup語(yǔ)法糖各種語(yǔ)法新特性的使用方法(vue3+vite+pinia)
這篇文章主要介紹了vue3?setup語(yǔ)法糖各種語(yǔ)法新特性的使用(vue3+vite+pinia),本文主要是記錄vue3的setup語(yǔ)法糖的各種新語(yǔ)法的使用方法,需要的朋友可以參考下2022-09-09
Vue+Router+Element實(shí)現(xiàn)簡(jiǎn)易導(dǎo)航欄
這篇文章主要為大家詳細(xì)介紹了Vue+Router+Element實(shí)現(xiàn)簡(jiǎn)易導(dǎo)航欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09

