最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)點(diǎn)擊某個(gè)div顯示與隱藏內(nèi)容功能實(shí)例

 更新時(shí)間:2022年12月02日 15:42:33   作者:淵來(lái)有你  
最近做項(xiàng)目有用到某個(gè)div顯示與隱藏內(nèi)容,所以下面這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)點(diǎn)擊某個(gè)div顯示與隱藏內(nèi)容功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.首先在所需要隱藏或顯示的內(nèi)容div加v-show,代表判斷是否顯示或隱藏

<div  v-show="shopShow">內(nèi)容</div>

2.我這里是在打開內(nèi)容中有一個(gè) × 號(hào)來(lái)關(guān)閉顯示效果,在iconfont圖標(biāo)的div加入一個(gè)點(diǎn)擊事件

<div  @click="toggleShopShow">
            <span class="iconfont icon-close"></span>
</div>

3.在export default中代碼如下

 export default {
    data () {
      return {
        shopShow: false, //默認(rèn)內(nèi)容不顯示
      }
    },
    methods: {
      toggleShopShow () {
        this.shopShow = !this.shopShow //使false變?yōu)閠rue顯示
      },
    }
  }
</script>

即可實(shí)現(xiàn)

4.為其隱藏添加過(guò)渡動(dòng)畫效果,如下

在 × 處用transition包裹,并添加name屬性

<transition name="fade">
 	<div class="activity-sheet-close" @click="toggleSupportShow">
            <span class="iconfont icon-close"></span>
 	</div>         
 </transition>

為fade添加效果樣式,在style中添加

&.fade-enter-active,&.fade-leave-active
        transition opacity .8s
&.fade-enter,&.fade-leave-to
        opacity 0

則可實(shí)現(xiàn)

補(bǔ)充:Vue js 實(shí)現(xiàn)點(diǎn)擊頁(yè)面空白處隱藏指定div

<template>
    <!--向頁(yè)面添加關(guān)閉div的事件監(jiān)聽-->
  <div class="page" @click="hide">
  
    <!--添加.stop防止page的點(diǎn)擊事件觸發(fā),導(dǎo)致無(wú)法顯示div-->
    <button @click.stop="show">點(diǎn)擊顯示div</button>
    
    <!--指定的div。添加.stop防止點(diǎn)擊div內(nèi)的元素時(shí),整個(gè)div被關(guān)閉-->
    <div @click.stop>
        ...
    </div>
    
  </div>
<template>

<script>
export default {
    methods:{
        show(){},
        hide(){}
    }
        
}
</script>
  1. 通過(guò)vue.js 事件的.stop修飾符可以阻止事件繼續(xù)冒泡傳播,也可以使用原生js事件的event.stopPropagation()方法。
  2. 通過(guò)向指定的div添加.stop,可以實(shí)現(xiàn)只有點(diǎn)擊非該div內(nèi)的元素時(shí),才會(huì)往上冒泡至page,從而實(shí)現(xiàn)點(diǎn)擊其他地方隱藏div。
  3. 要向觸發(fā)顯示div的按鈕添加.stop,否則一點(diǎn)擊按鈕,觸發(fā)show()之后傳播到page,立馬就會(huì)觸發(fā)hide(),div就無(wú)法顯示。

總結(jié)

到此這篇關(guān)于vue實(shí)現(xiàn)點(diǎn)擊某個(gè)div顯示與隱藏內(nèi)容功能的文章就介紹到這了,更多相關(guān)vue點(diǎn)擊div顯示與隱藏內(nèi)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 快速解決Vue項(xiàng)目在IE瀏覽器中顯示空白的問(wèn)題

    快速解決Vue項(xiàng)目在IE瀏覽器中顯示空白的問(wèn)題

    今天小編就為大家分享一篇快速解決Vue項(xiàng)目在IE瀏覽器中顯示空白的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • keep-alive保持組件狀態(tài)的方法

    keep-alive保持組件狀態(tài)的方法

    這篇文章主要介紹了keep-alive保持組件狀態(tài)的方法,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下
    2020-12-12
  • vue Nprogress進(jìn)度條功能實(shí)現(xiàn)常見問(wèn)題

    vue Nprogress進(jìn)度條功能實(shí)現(xiàn)常見問(wèn)題

    這篇文章主要介紹了vue Nprogress進(jìn)度條功能實(shí)現(xiàn),NProgress是頁(yè)面跳轉(zhuǎn)是出現(xiàn)在瀏覽器頂部的進(jìn)度條,本文通過(guò)實(shí)例代碼給大家講解,需要的朋友可以參考下
    2021-07-07
  • vue.js的簡(jiǎn)單自動(dòng)求和計(jì)算實(shí)例

    vue.js的簡(jiǎn)單自動(dòng)求和計(jì)算實(shí)例

    今天小編就為大家分享一篇vue.js的簡(jiǎn)單自動(dòng)求和計(jì)算實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • vue點(diǎn)擊Dashboard不同內(nèi)容 跳轉(zhuǎn)到同一表格的實(shí)例

    vue點(diǎn)擊Dashboard不同內(nèi)容 跳轉(zhuǎn)到同一表格的實(shí)例

    這篇文章主要介紹了vue點(diǎn)擊Dashboard不同內(nèi)容 跳轉(zhuǎn)到同一表格的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Vue + OpenLayers 快速入門學(xué)習(xí)教程

    Vue + OpenLayers 快速入門學(xué)習(xí)教程

    大家都知道使用 Openlayers可以很靈活自由的做出各種地圖和空間數(shù)據(jù)的展示。而且這個(gè)框架是完全免費(fèi)和開源的,本文記錄下 Vue 使用 OpenLayers 入門,使用 OpenLayers 創(chuàng)建地圖組件的相關(guān)知識(shí),需要的朋友一起學(xué)習(xí)下吧
    2021-09-09
  • vue實(shí)現(xiàn)登錄頁(yè)背景粒子特效

    vue實(shí)現(xiàn)登錄頁(yè)背景粒子特效

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)登錄頁(yè)背景粒子特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue如何在表格中實(shí)現(xiàn)右鍵菜單

    vue如何在表格中實(shí)現(xiàn)右鍵菜單

    這篇文章主要介紹了vue如何在表格中實(shí)現(xiàn)右鍵菜單問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • vue-router3.0版本中 router.push 不能刷新頁(yè)面的問(wèn)題

    vue-router3.0版本中 router.push 不能刷新頁(yè)面的問(wèn)題

    這篇文章主要介紹了vue-router3.0版本中 router.push 不能刷新頁(yè)面的問(wèn)題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • vue如何實(shí)現(xiàn)pc和移動(dòng)端布局詳細(xì)代碼

    vue如何實(shí)現(xiàn)pc和移動(dòng)端布局詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于vue如何實(shí)現(xiàn)pc和移動(dòng)端布局的相關(guān)資料, Vue響應(yīng)式布局適配是一種根據(jù)設(shè)備特性自動(dòng)調(diào)整布局的方法,文中通過(guò)代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10

最新評(píng)論

房产| 宜兰县| 彩票| 马龙县| 宜春市| 蒙城县| 嘉定区| 湛江市| 鹰潭市| 旬邑县| 洪泽县| 巩义市| 台江县| 绵竹市| 信宜市| 潮州市| 洛阳市| 余庆县| 溧水县| 苍溪县| 上高县| 河池市| 航空| 三门峡市| 高邮市| 四子王旗| 宜良县| 年辖:市辖区| 会昌县| 乐平市| 安图县| 瑞金市| 门头沟区| 滦南县| 盐津县| 伊宁县| 班玛县| 伊春市| 武邑县| 临沭县| 高淳县|