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

vue菜單欄自適應(yīng)折疊功能示例

 更新時(shí)間:2023年01月16日 15:04:22   作者:迷路小灰灰  
這篇文章主要介紹了vue菜單欄自適應(yīng)折疊,我這里使用的是el-menu導(dǎo)航菜單,監(jiān)聽(tīng)頁(yè)面寬度的改變,來(lái)改變導(dǎo)航菜單的折疊和展開(kāi),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

思路:我這里使用的是el-menu導(dǎo)航菜單,監(jiān)聽(tīng)頁(yè)面寬度的改變,來(lái)改變導(dǎo)航菜單的折疊和展開(kāi)。

上篇文章給大家介紹了Vue el-menu 左側(cè)菜單導(dǎo)航功能的實(shí)現(xiàn) 今天繼續(xù)介紹vue菜單欄示例。

一、在使用了el-menu的頁(yè)面下,通過(guò)watch監(jiān)聽(tīng)寬度變化。

1.在方法里面定義

代碼如下(示例):

mounted() {  
  var _this = this;  
  window.onresize = function () {  
    // 定義窗口大小變更通知事件  
   _this.screenWidth = document.documentElement.clientWidth; //窗口寬度  
  };  
},  

2.在watch上里面引用

代碼如下(示例):

  watch: {
    screenWidth: function (val) {
      if (val < 1400) {
        if (this.time) {
          clearInterval(this.time);
        }
        this.time = setTimeout(() => {
          this.time = null;
          console.log("折疊");
        }, 100);
      } else {
        if (this.time) {
          clearInterval(this.time);
        }
        this.time = setTimeout(() => {
          this.time = null;
          console.log("展開(kāi)");
        }, 100);
      }
    },
  }, 

3.在data里定義變量

代碼如下(示例):

  data() {
    return {
      screenWidth: document.documentElement.clientWidth, //屏幕寬度
      time: null,
    };
  },

二、在el-menu中定義:collapse=“isCollapse”,isCollapse為false是展開(kāi),為true是折疊

三、將isCollapse的值用倉(cāng)庫(kù)的值來(lái)定義,折疊和展開(kāi)使用mutations來(lái)改變值

總結(jié)

例如:到此就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了el-menu的使用,element提供了大量組件,但是要怎么使用需要我們自己去發(fā)掘。更多相關(guān)vue菜單欄自適應(yīng)折疊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue設(shè)置別名聯(lián)想路徑即@/生效的方法

    Vue設(shè)置別名聯(lián)想路徑即@/生效的方法

    這篇文章主要給大家介紹了Vue設(shè)置別名聯(lián)想路徑即@/生效的方法,文中有詳細(xì)的代碼示例和圖文講解,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-11-11
  • Vue開(kāi)發(fā)之watch監(jiān)聽(tīng)數(shù)組、對(duì)象、變量操作分析

    Vue開(kāi)發(fā)之watch監(jiān)聽(tīng)數(shù)組、對(duì)象、變量操作分析

    這篇文章主要介紹了Vue開(kāi)發(fā)之watch監(jiān)聽(tīng)數(shù)組、對(duì)象、變量操作,結(jié)合實(shí)例形式分析了vue.js使用Watch針對(duì)數(shù)組、對(duì)象、變量監(jiān)聽(tīng)相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • vue開(kāi)發(fā)拖拽進(jìn)度條滑動(dòng)組件

    vue開(kāi)發(fā)拖拽進(jìn)度條滑動(dòng)組件

    這篇文章主要為大家詳細(xì)介紹了vue開(kāi)發(fā)拖拽進(jìn)度條滑動(dòng)組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue?懸浮窗且?guī)ё詣?dòng)吸附功能實(shí)現(xiàn)demo

    vue?懸浮窗且?guī)ё詣?dòng)吸附功能實(shí)現(xiàn)demo

    這篇文章主要為大家介紹了vue?懸浮窗且?guī)ё詣?dòng)吸附功能實(shí)現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 基于vue.js實(shí)現(xiàn)的分頁(yè)

    基于vue.js實(shí)現(xiàn)的分頁(yè)

    本文主要給大家介紹基于vue的分頁(yè)原生寫(xiě)法,代碼分為html部分和js部分,簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-03-03
  • vue中的自定義指令clickOutside

    vue中的自定義指令clickOutside

    這篇文章主要介紹了vue中的自定義指令clickOutside,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 基于vue v-for 多層循環(huán)嵌套獲取行數(shù)的方法

    基于vue v-for 多層循環(huán)嵌套獲取行數(shù)的方法

    今天小編就為大家分享一篇基于vue v-for 多層循環(huán)嵌套獲取行數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vuex actions?異步操作方法詳解

    Vuex actions?異步操作方法詳解

    這篇文章主要介紹了Vuex actions?異步操作方法,需要的朋友可以參考下
    2023-10-10
  • VueJs打包之后遇到的坑及解決

    VueJs打包之后遇到的坑及解決

    這篇文章主要介紹了VueJs打包之后遇到的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲

    VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲

    這篇文章主要介紹了VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲,需要的朋友可以參考下本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-04-04

最新評(píng)論

邻水| 肃北| 扎赉特旗| 唐海县| 河源市| 黑水县| 乐至县| 阿拉善左旗| 邯郸县| 武清区| 航空| 历史| 晋城| 海伦市| 乌拉特后旗| 太原市| 兴城市| 留坝县| 延津县| 高台县| 金阳县| 仪征市| 梧州市| 肥乡县| 虞城县| 黑河市| 伊宁市| 浦城县| 会东县| 本溪| 蓬溪县| 太谷县| 通化市| 金沙县| 辛集市| 颍上县| 惠来县| 彰化县| 梅河口市| 新余市| 利辛县|