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

vue使用elementui的el-menu的折疊菜單collapse示例詳解

 更新時(shí)間:2023年12月07日 11:31:09   作者:打不著的大喇叭  
這篇文章主要介紹了vue使用elementui的el-menu的折疊菜單collapse示例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

由于我的是在el-menu所在組件外面的兄弟組件設(shè)置是否折疊的控制,我用事件總線bus進(jìn)行是否折疊傳遞 

參數(shù)說(shuō)明類型可選值默認(rèn)值
collapse是否水平折疊收起菜單(僅在 mode 為 vertical 時(shí)可用)booleanfalse
background-color菜單的背景色(僅支持 hex 格式)string#ffffff
text-color菜單的文字顏色(僅支持 hex 格式)string#303133
active-text-color當(dāng)前激活菜單的文字顏色(僅支持 hex 格式)string#409EFF
default-active當(dāng)前激活菜單的 indexstring
unique-opened是否只保持一個(gè)子菜單的展開booleanfalse
router是否使用 vue-router 的模式,啟用該模式會(huì)在激活導(dǎo)航時(shí)以 index 作為 path 進(jìn)行路由跳轉(zhuǎn)booleanfalse

在左邊的折疊菜單組件中, 

<template>
  <el-menu
    :default-active="$route.path"
    class="el-menu-vertical-demo"
    background-color="#001529"
    text-color="#fff"
    active-text-color="#1378e6"
    :unique-opened="true"
    :collapse="iscollapse"
  >
    <h2 class="title">A2</h2>
    <el-submenu index="/">
      <template slot="title">
        <i class="el-icon-s-home"></i>
        <span>首頁(yè)</span>
      </template>
      <el-menu-item index="/everydayCheck">每日質(zhì)檢</el-menu-item>
      <el-menu-item index="/order">采購(gòu)訂單</el-menu-item>
    </el-submenu>
  </el-menu>
</template>
<script>
export default {
  name: "Menu",
  data() {
    return {
      // 在 el-menu 中綁定 :collapse="iscollapse" ,預(yù)設(shè)值為 false,展開菜單
      iscollapse: false,
    };
  },
  mounted() {
    // 用事件總線綁定事件,兄弟組件觸發(fā)后,就傳遞參數(shù)true/false,控制是否展開
    this.$bus.$on("clickCollapse", (iscollapse) => {
      this.iscollapse = iscollapse;
    });
  },
};
</script>
<style scoped>
/* 設(shè)置展開寬度,不至于收縮出現(xiàn)bug */
.el-menu-vertical-demo:not(.el-menu--collapse) {
  width: 200px;
  min-height: 400px;
}
.title {
  margin: 20px 0 0 20px;
  color: #fff;
}
.el-menu {
  border-right: 0;
  height: 100vh;
}
.el-menu /deep/.el-submenu__title {
  font-size: 13px !important;
}
.el-menu-vertical-demo {
  overflow-x: hidden;
  overflow-y: hidden;
}
</style>

 在右邊的兄弟控制折疊菜單的組件中,

<template>
  <div class="container">
    <div class="left">
      <i :class="iscollapse" @click="clickCollapse"></i>
      <h6>歡迎進(jìn)入 管理臺(tái)</h6>
      <span>內(nèi)部系統(tǒng)使用手冊(cè) ></span>
    </div>
    <div class="right">
      <span><i class="el-icon-date"></i>授課日程</span>
      <span><i class="el-icon-tickets"></i>導(dǎo)入/導(dǎo)出任務(wù)</span>
      <span class="user">
        <img src="./images/headPortrait.gif" alt="" />
        泡泡龍
      </span>
    </div>
  </div>
</template>
<script>
export default {
  name: "Header",
  data() {
    return {
      // elementui中的字體圖標(biāo)
      iscollapse: "el-icon-s-fold",
      // 傳值flag閥門
      flag: false,
    };
  },
  methods: {
    clickCollapse() {
      // 1、每次傳遞先取反
      // 2、觸發(fā)事件總線的折疊事件,傳值判斷是否折疊
      // 3、三元表達(dá)式改變折疊按鈕的圖標(biāo)
      this.flag = !this.flag;
      this.$bus.$emit("clickCollapse", this.flag);
      this.iscollapse =
        this.flag == true ? "el-icon-s-unfold" : "el-icon-s-fold";
    },
  },
};
</script>
<style scoped>
.container {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 0 15px;
  font-size: 13px;
  height: 58px;
  border-bottom: 1px solid #cecece;
}
.container > div {
  display: flex;
  align-items: center;
}
.left i {
  padding: 5px;
  font-size: 23px;
  cursor: pointer;
}
.left h6 {
  margin: 0 20px 0 10px;
}
.left span {
  color: #3f9cfb;
  font-weight: 700;
}
.right span > i {
  margin-right: 5px;
}
.right span:nth-child(1) {
  color: #ff6b00;
  font-weight: 700;
}
.right span:nth-child(2) {
  margin: 0 20px;
  color: #6c6c6c;
}
.right span:nth-child(3) {
  font-weight: 700;
  color: #101010;
}
.right .user {
  display: flex;
  align-items: center;
}
.right .user img {
  margin-right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 20%;
}
</style>

到此這篇關(guān)于vue使用elementui的el-menu的折疊菜單collapse的文章就介紹到這了,更多相關(guān)vue el-menu折疊菜單內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue的Class與Style綁定的方法

    Vue的Class與Style綁定的方法

    本篇文章主要介紹了Vue的Class與Style綁定的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 搭建Vue3+Vite+Ts腳手架的示例代碼

    搭建Vue3+Vite+Ts腳手架的示例代碼

    本文介紹了Vue3+Vite+Ts搭建腳手架的實(shí)現(xiàn),步驟包括創(chuàng)建項(xiàng)目、選擇技術(shù)棧、安裝依賴及運(yùn)行項(xiàng)目,旨在為開發(fā)者提供一個(gè)簡(jiǎn)易快速的搭建流程,感興趣的可以了解一下
    2024-11-11
  • Vue組件庫(kù)發(fā)布到npm詳解

    Vue組件庫(kù)發(fā)布到npm詳解

    本片文章給大家詳細(xì)介紹了如何將Vue組件庫(kù)發(fā)布到npm的方法以及代碼示例分享,感興趣的朋友參考學(xué)習(xí)下。
    2018-02-02
  • vue語(yǔ)法之拼接字符串的示例代碼

    vue語(yǔ)法之拼接字符串的示例代碼

    本篇文章主要介紹了vue語(yǔ)法之拼接字符串的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • vue elementUi+sortable.js實(shí)現(xiàn)嵌套表格拖拽問(wèn)題

    vue elementUi+sortable.js實(shí)現(xiàn)嵌套表格拖拽問(wèn)題

    這篇文章主要介紹了vue elementUi+sortable.js實(shí)現(xiàn)嵌套表格拖拽問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Vue+Express實(shí)現(xiàn)登錄注銷功能的實(shí)例代碼

    Vue+Express實(shí)現(xiàn)登錄注銷功能的實(shí)例代碼

    這篇文章主要介紹了Vue+Express實(shí)現(xiàn)登錄,注銷功能,本文通過(guò)實(shí)例代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Vue2中項(xiàng)目打包優(yōu)化的方法詳解

    Vue2中項(xiàng)目打包優(yōu)化的方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue2項(xiàng)目的打包優(yōu)化方法,包括減少打包代碼體積和提升編譯時(shí)間等,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • Vue3計(jì)算屬性computed和監(jiān)聽屬性watch區(qū)別解析

    Vue3計(jì)算屬性computed和監(jiān)聽屬性watch區(qū)別解析

    計(jì)算屬性適用于對(duì)已有的數(shù)據(jù)進(jìn)行計(jì)算,派生新的數(shù)據(jù),并在模板中使用;而監(jiān)聽屬性適用于監(jiān)聽數(shù)據(jù)的變化,并執(zhí)行一些特定的操作,根據(jù)具體的需求和場(chǎng)景,選擇適合的機(jī)制這篇文章主要介紹了Vue3計(jì)算屬性computed和監(jiān)聽屬性watch,需要的朋友可以參考下
    2024-02-02
  • 淺析Vue2/Vue3中響應(yīng)式的原理

    淺析Vue2/Vue3中響應(yīng)式的原理

    這篇文章主要是來(lái)和大家一起討論一下Vue2與Vue3中響應(yīng)式的原理,文中的相關(guān)示例代碼簡(jiǎn)潔易懂,對(duì)我們深入了解Vue有一定的幫助,需要的可以參考下
    2023-07-07
  • vue3中利用Export2Excel將數(shù)據(jù)導(dǎo)出為excel表格

    vue3中利用Export2Excel將數(shù)據(jù)導(dǎo)出為excel表格

    這篇文章主要給大家介紹了關(guān)于vue3中利用Export2Excel將數(shù)據(jù)導(dǎo)出為excel表格的相關(guān)資料,最近項(xiàng)目需要前端來(lái)導(dǎo)出Excel操作,所以給大家總結(jié)下,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

棋牌| 肥城市| 宜阳县| 永寿县| 麻栗坡县| 乌拉特前旗| 长汀县| 滁州市| 华坪县| 民勤县| 斗六市| 红桥区| 石泉县| 离岛区| 板桥市| 房山区| 丽江市| 柳江县| 永登县| 宜章县| 建平县| 商南县| 霍邱县| 泾川县| 乡城县| 甘南县| 弥勒县| 平邑县| 霍林郭勒市| 通州区| 定陶县| 澄城县| 奈曼旗| 德钦县| 灌云县| 丹凤县| 灯塔市| 孟州市| 沾益县| 睢宁县| 安乡县|