Vue實(shí)現(xiàn) 點(diǎn)擊顯示再點(diǎn)擊隱藏效果(點(diǎn)擊頁(yè)面空白區(qū)域也隱藏效果)
平時(shí)項(xiàng)目中,經(jīng)常會(huì)做一些下拉菜單等效果,這種效果可能會(huì)需要通過(guò)一個(gè)按鈕來(lái)控制顯示隱藏,并且當(dāng)點(diǎn)擊頁(yè)面其他空白區(qū)域時(shí),也要將其隱藏。
簡(jiǎn)單寫(xiě)個(gè)Demo
<!-- 按鈕 --> <button @click.stop="ShowHidden = !ShowHidden">顯示或隱藏</button> <!-- 下拉列表 --> <div v-if="ShowHidden" @click.stop=""> <!-- 列表內(nèi)容 --> <p v-for="(item,index) in 5" :key="index" @click="ConBtn(index)">內(nèi)容{{index}}</p> </div>
@click.stop="" 為組織冒泡
data中定義ShowHidden
data () { return { ShowHidden: false } },
mounted中寫(xiě)上下方代碼,點(diǎn)擊頁(yè)面事件
mounted () { document.addEventListener('click', this.HiddenClick) },
methods中寫(xiě)入下方代碼
methods: { // 點(diǎn)擊頁(yè)面事件 隱藏需要隱藏的區(qū)域 HiddenClick () { this.ShowHidden = false }, // 點(diǎn)擊列表內(nèi),選中內(nèi)容,并隱藏 ConBtn (val) { alert('內(nèi)容' + val) this.ShowHidden = false } }
這樣,一個(gè)簡(jiǎn)單的效果就實(shí)現(xiàn)了,如果頁(yè)面中需要使用多,那么方法一樣,只需在要點(diǎn)擊顯示事件中,執(zhí)行一次讓其他下拉隱藏即可
總結(jié)
以上所述是小編給大家介紹的Vue實(shí)現(xiàn) 點(diǎn)擊顯示再點(diǎn)擊隱藏效果(點(diǎn)擊頁(yè)面空白區(qū)域也隱藏),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
在Vue中實(shí)現(xiàn)父組件控制子組件的值的兩種方法
在Vue開(kāi)發(fā)中,父組件和子組件之間的數(shù)據(jù)傳遞是一項(xiàng)常見(jiàn)的任務(wù),本文將介紹如何在Vue中實(shí)現(xiàn)父組件控制子組件的值,以便靈活地管理和更新子組件的數(shù)據(jù),文中有詳細(xì)的代碼講解,需要的朋友可以參考下2023-11-11vue下的elementui輪播圖自適應(yīng)高度問(wèn)題
這篇文章主要介紹了vue下的elementui輪播圖自適應(yīng)高度問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09vue elementui table編輯表單時(shí)彈框增加編輯明細(xì)數(shù)據(jù)的實(shí)現(xiàn)
在Vue項(xiàng)目中,通過(guò)使用Element UI框架實(shí)現(xiàn)表單及其明細(xì)數(shù)據(jù)的新增和編輯操作,主要通過(guò)彈窗形式進(jìn)行明細(xì)數(shù)據(jù)的增加和編輯,有效提升用戶交互體驗(yàn),本文詳細(xì)介紹了相關(guān)實(shí)現(xiàn)方法和代碼,適合需要在Vue項(xiàng)目中處理復(fù)雜表單交互的開(kāi)發(fā)者參考2024-10-10vue-cli創(chuàng)建的項(xiàng)目,配置多頁(yè)面的實(shí)現(xiàn)方法
下面小編就為大家分享一篇vue-cli創(chuàng)建的項(xiàng)目,配置多頁(yè)面的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Vue項(xiàng)目中最新用到的一些實(shí)用小技巧
這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中最新用到的一些實(shí)用小技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11vue + element ui實(shí)現(xiàn)播放器功能的實(shí)例代碼
這篇文章主要介紹了vue + element ui實(shí)現(xiàn)播放器功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04