vue實(shí)現(xiàn)點(diǎn)擊隱藏與顯示實(shí)例分享
如何使用vue進(jìn)行按鈕點(diǎn)擊后指定區(qū)域內(nèi)容隱藏,再次點(diǎn)擊按鈕隱藏內(nèi)容顯示。實(shí)現(xiàn)思路:首選需要設(shè)置一個(gè)屬性為true(show:true),然后使用v-if把show屬性綁定到要顯示與內(nèi)容的標(biāo)簽身上,最后給點(diǎn)擊按鈕添加點(diǎn)擊事件,當(dāng)show屬性為true就設(shè)置為false,為false就設(shè)置為true(this.show = !this.show)即可。
1、新建一個(gè)html頁面,然后在這個(gè)代碼頁面上創(chuàng)建一個(gè)div標(biāo)簽id為app,然后在這個(gè)div標(biāo)簽里創(chuàng)建一個(gè)按鈕標(biāo)簽和一個(gè)用于顯示隱藏的div標(biāo)簽。
代碼:
<div id="app"> <button >點(diǎn)擊隱藏再點(diǎn)顯示</button> <div>hello world</div> </div>
2、引入vue.js。在body結(jié)束標(biāo)簽前面使用<sctipt>引入vue.js文件。
3、為vue創(chuàng)建掛載點(diǎn)。在vue.js引入文件后面新建一個(gè)<sctipt>標(biāo)簽,然后創(chuàng)建vue的掛載點(diǎn)。
js代碼:
<script> var app = new Vue({ el:"#app", }) </script>
4、使用data創(chuàng)建一個(gè)show屬性,設(shè)置默認(rèn)值為true;
使用metheds創(chuàng)建一個(gè)點(diǎn)擊事件(showCont),該事件處理當(dāng)show值為true就修改給false,當(dāng)show為false就修改為true。
代碼:
data:{ show:true }, methods:{ showCont:function(){ this.show = !this.show; } }
5、添加顯示隱藏功能。在按鈕標(biāo)簽上添加點(diǎn)擊事件showCont,在按鈕標(biāo)簽后的div標(biāo)簽上使用v-if添加show屬性。
代碼:
<button @click="showCont">點(diǎn)擊隱藏再點(diǎn)顯示</button>
<div v-if="show">hello world</div>
6、保存html代碼,然后使用瀏覽器打開,點(diǎn)擊按鈕會發(fā)現(xiàn)按鈕后面的文字隱藏了,再次點(diǎn)擊按鈕隱藏的內(nèi)容又顯示出來。
7、所有代碼。可以直接復(fù)制所有代碼,粘貼到新建html文件后,修改引入的vue.js路徑保存后使用瀏覽器打開即可看到效果。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><div id="app"><button @click="showCont">點(diǎn)擊隱藏再點(diǎn)顯示</button><div v-if="show">hello world</div></div><script type="text/javascript" src="js/vue.js" ></script><所有代碼。可以直接復(fù)制所有代碼,粘貼到新建html文件后,修改引入的vue.js路徑保存后使用瀏覽器打開即可看到效果。<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><div id="app"><button @click="showCont">點(diǎn)擊隱藏再點(diǎn)顯示</button><div v-if="show">hello world</div></div><script type="text/javascript" src="js/vue.js" ></script><script>var app = new Vue({el:"#app",data:{show:true},methods:{showCont:func script>var app = new Vue({el:"#app",data:{show:true},methods:{showCont:function(){this.show = !this.show;}}})</script></body></html> tion(){this.show = !this.show;}}})</script></body></html>
- vueJS簡單的點(diǎn)擊顯示與隱藏的效果【實(shí)現(xiàn)代碼】
- vue 點(diǎn)擊展開顯示更多(點(diǎn)擊收起部分隱藏)
- vue組件實(shí)現(xiàn)彈出框點(diǎn)擊顯示隱藏效果
- Vue實(shí)現(xiàn) 點(diǎn)擊顯示再點(diǎn)擊隱藏效果(點(diǎn)擊頁面空白區(qū)域也隱藏效果)
- Vue.js 點(diǎn)擊按鈕顯示/隱藏內(nèi)容的實(shí)例代碼
- Vue 實(shí)現(xiàn)顯示/隱藏層的思路(加全局點(diǎn)擊事件)
- vue實(shí)現(xiàn)點(diǎn)擊某個(gè)div顯示與隱藏內(nèi)容功能實(shí)例
相關(guān)文章
vue使用elementUI分頁如何實(shí)現(xiàn)切換頁面時(shí)返回頁面頂部
這篇文章主要介紹了vue使用elementUI分頁如何實(shí)現(xiàn)切換頁面時(shí)返回頁面頂部,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08vue和uniapp頁面實(shí)現(xiàn)自動滾動到最底部
這篇文章主要介紹了vue和uniapp頁面實(shí)現(xiàn)自動滾動到最底部方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05Vue 利用指令實(shí)現(xiàn)禁止反復(fù)發(fā)送請求的兩種方法
這篇文章主要介紹了Vue 利用指令實(shí)現(xiàn)禁止反復(fù)發(fā)送請求的兩種方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09Vue中引入bootstrap.min.css的正確姿勢分享
這篇文章主要介紹了Vue中引入bootstrap.min.css的正確姿勢,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10vue 組件之間事件觸發(fā)($emit)與event Bus($on)的用法說明
這篇文章主要介紹了vue 組件之間事件觸發(fā)($emit)與event Bus($on)的用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Vue實(shí)現(xiàn)訂單支付倒計(jì)時(shí)功能
這篇文章主要給大家介紹了Vue實(shí)現(xiàn)訂單支付倒計(jì)時(shí)功能,倒計(jì)時(shí)這要運(yùn)用在創(chuàng)建訂單后15分鐘內(nèi)進(jìn)行支付,否則訂單取消,本文結(jié)合示例代碼給大家詳細(xì)講解,需要的朋友可以參考下2023-08-08使用Vue快速實(shí)現(xiàn)一個(gè)無縫輪播效果
這篇文章主要為大家詳細(xì)介紹了如何使用Vue快速實(shí)現(xiàn)一個(gè)無縫輪播效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2024-04-04vue3中各種類型文件進(jìn)行預(yù)覽功能實(shí)例
在vue移動端項(xiàng)目中經(jīng)常遇到這樣的需求,對一些上傳的附件可以點(diǎn)擊之后在線預(yù)覽,所以下面這篇文章主要給大家介紹了關(guān)于vue3中各種類型文件進(jìn)行預(yù)覽功能的相關(guān)資料,需要的朋友可以參考下2021-09-09vue 實(shí)現(xiàn)LED數(shù)字時(shí)鐘效果(開箱即用)
這篇文章主要介紹了vue 實(shí)現(xiàn)LED數(shù)字時(shí)鐘效果(開箱即用),每一個(gè)數(shù)字由七個(gè)元素構(gòu)成,即每一個(gè)segment元素,本文給大家分享實(shí)現(xiàn)實(shí)例,感興趣的朋友一起看看吧2019-12-12