国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

這篇具有很好參考價(jià)值的文章主要介紹了vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首頁布局如下

要求點(diǎn)擊按鈕,將側(cè)邊欄收縮,

通過 row 和 col 組件,并通過 col 組件的 span 屬性我們就可以自由地組合布局。

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

methods: {
    // 點(diǎn)擊按鈕,切換菜單的折疊與展開
    toggleCollapse() {
      this.isCollapse = !this.isCollapse;
    },
}

側(cè)邊欄代碼

 <!-- //側(cè)邊欄 -->
      <el-col :span="isCollapse ? 1 : 3" style="height: 100vh !important">
        <div class="title-text">
          <span>
            <span v-show="!isCollapse">xxxxxx系統(tǒng)</span>
            <span v-show="isCollapse">
              <i class="el-icon-s-fold"></i>
            </span>
          </span>
        </div>
        <el-menu
          class="el-menu-vertical-demo"
          :default-active="this.$route.path"
          router
          text-color="#fff"
          :collapse="isCollapse"
          :unique-opened="true"
        >
          <el-menu-item key="1" index="/home/homepage">
            <i class="el-icon-menu"></i>
            <span slot="title">xxxx</span>
          </el-menu-item>

          <el-submenu index="subCompany">
            <template slot="title">
              <i class="el-icon-location"></i>
              <span slot="title">xxxx</span>
            </template>

            <el-menu-item-group>
              <el-submenu
                v-for="(item, index) in menuList"
                :index="'' + index"
                :key="index"
              >
                <template slot="title">
                  <i :class="item.icon"></i>
                  <span>{{ item.company_name }}</span>
                </template>

                <el-menu-item
                  v-for="(subItem, index) in item.refuel_station_list"
                  :key="index"
                >
                  <span>{{subItem.station_name}}</span>
                </el-menu-item>
              </el-submenu>
            </el-menu-item-group>
          </el-submenu>
        </el-menu>
      </el-col>
data(){
  return{
    //側(cè)邊欄信息
      menuList: [
        {
          id: 0,
          authName: "xxxx",
          children: [
            { authName: "xxx",id: 1,path: "xxx",parentid: 0,},
            { authName: "xxxx", id: 2, path: "xxxx", parentid: 0 },
          ],
        },
        {
          id: 1,
          authName: "yy",
          children: [
            { authName: "yyy", id: 1, path: "yyy", parentid: 1 },
            { authName: "yyyy", id: 2, path: "yyyy", parentid: 1 },
          ],
        },
        {
          id: 2,
          authName: "zz",
          children: [
            { authName: "zzz",id: 1,path: "zzz",parentid: 2 },
            { authName: "zzzz", id: 2, path: "zzzz", parentid: 2 },
            { authName: "zzzzz", id: 3, path: "zzzzz", parentid: 2 },
            { authName: "zzzzzz", id: 4, path: "zzzzzz", parentid: 2 },
          ],
        },
      ],
  }

}

?效果

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

補(bǔ)充路由:

vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起

?文章來源地址http://www.zghlxwxcb.cn/news/detail-502253.html

?

到了這里,關(guān)于vue + element ui 實(shí)現(xiàn)側(cè)邊欄導(dǎo)航欄折疊收起的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue結(jié)合element-ui實(shí)現(xiàn)導(dǎo)航菜單展開收縮小功能

    Vue結(jié)合element-ui實(shí)現(xiàn)導(dǎo)航菜單展開收縮小功能

    1. 先上個(gè)效果圖? ? 這里我把控制菜單收縮的放在中間了,是可以隨便調(diào)整的。? 2. 問題思路想法? ① 首先是布局,這就是個(gè)很經(jīng)典的后臺(tái)管理系統(tǒng)的容器頁面,這里分為上下結(jié)構(gòu),上面一般放些系統(tǒng)logo、?登錄的用戶信息,還有一些小功能等等。然后下面又分為左右結(jié)構(gòu),

    2024年02月16日
    瀏覽(23)
  • 前端vue簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域

    前端vue簡單實(shí)用折疊面板可以折疊收起展開內(nèi)容區(qū)域

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月06日
    瀏覽(25)
  • 【Vue.js】使用Element中的Mock.js搭建首頁導(dǎo)航&左側(cè)菜單---【超高級(jí)教學(xué)】

    【Vue.js】使用Element中的Mock.js搭建首頁導(dǎo)航&左側(cè)菜單---【超高級(jí)教學(xué)】

    ? ? ? Mock.js是一個(gè)用于前端開發(fā)中生成隨機(jī)數(shù)據(jù)、模擬接口響應(yīng)的 JavaScript 庫。模擬數(shù)據(jù)的生成器,用來幫助前端調(diào)試開發(fā)、進(jìn)行前后端的原型分離以及用來提高自動(dòng)化測試效率 總結(jié)來說,Element中的Mock.js是一個(gè)用于前端開發(fā)中生成隨機(jī)數(shù)據(jù)、模擬接口響應(yīng)的庫。它可以幫助

    2024年02月07日
    瀏覽(45)
  • uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版)

    uniapp collapse動(dòng)態(tài)生成多個(gè)折疊面板手動(dòng)展開收起(包括uni-ui版)

    官方文檔沒有暴露出相關(guān)api,那就看看組件源碼。 以下示例均通過? vue-cli ?創(chuàng)建的? uni-app ?h5 項(xiàng)目 源碼 node_modulesuview-uicomponentsu-collapse-itemu-collapse-item.vue 這個(gè)方法是用來改變折疊面板子組件收起還是展開的,根據(jù)改變 isShow 的值來實(shí)現(xiàn) 方法 源碼 node_modules@dcloudiouni-ui

    2024年02月06日
    瀏覽(38)
  • element ui實(shí)現(xiàn)動(dòng)態(tài)側(cè)邊菜單欄以及頁面布局

    element ui實(shí)現(xiàn)動(dòng)態(tài)側(cè)邊菜單欄以及頁面布局

    一、實(shí)現(xiàn)效果 這里以學(xué)生成績管理系統(tǒng)為例,整體布局以及實(shí)現(xiàn)效果如下所示: ?二、整體布局 ? 整體布局采用elementui 中Container 布局容器組件實(shí)現(xiàn),如下所示。 ? 整個(gè)頁面布局頁面為main.vue,其中左側(cè)菜單欄部分被封裝為一個(gè)組件(?MenuTree),菜單部分使用elementui 中Men

    2024年02月11日
    瀏覽(27)
  • vue后臺(tái)項(xiàng)目左側(cè)菜單欄配合element-ui中tag標(biāo)簽實(shí)現(xiàn)多標(biāo)簽頁導(dǎo)航欄

    vue后臺(tái)項(xiàng)目左側(cè)菜單欄配合element-ui中tag標(biāo)簽實(shí)現(xiàn)多標(biāo)簽頁導(dǎo)航欄

    效果圖 第一步:設(shè)置左側(cè)菜單欄 左側(cè)菜單欄,左側(cè)菜單我這邊自定義寫死的數(shù)據(jù)。 分為有子菜單和沒子菜單等情況,我用到的只有倆種,沒有三級(jí)菜單。 HTML部分

    2024年02月11日
    瀏覽(38)
  • vue2+element-ui,el-aside側(cè)邊欄容器收縮與展開

    vue2+element-ui,el-aside側(cè)邊欄容器收縮與展開

    一、概覽 實(shí)現(xiàn)效果如下: 二、項(xiàng)目環(huán)境 1、nodejs版本 2、npm版本 3、vue腳手架版本 三、創(chuàng)建vue項(xiàng)目 1、創(chuàng)建名為vuetest的項(xiàng)目 選擇Default([Vue2] babel,eslint)? ? 2、切換到項(xiàng)目目錄,啟動(dòng)項(xiàng)目 ? 3、使用瀏覽器預(yù)覽? http://localhost:8080/ 四、使用Visual Studio Code打開項(xiàng)目 1、查看源碼

    2023年04月22日
    瀏覽(27)
  • element UI中table操作欄更多按鈕展示與折疊的實(shí)現(xiàn)

    element UI中table操作欄更多按鈕展示與折疊的實(shí)現(xiàn)

    1、然后給大家看下動(dòng)態(tài)圖 2、解決思路: ? 一開始我的第一反應(yīng)就是可以手寫一個(gè)定位布局來點(diǎn)擊彈出更多按鈕彈框,后面看了下elementUI文檔上有個(gè)組件可以利用,那就是 Popover 彈出框 廢話不多說,直接上代碼吧 html代碼塊: 最后做出來的效果圖如下:

    2024年02月11日
    瀏覽(29)
  • 如何實(shí)現(xiàn)element UI中table操作欄更多按鈕的展示與折疊?

    解決思路: ? 直接使用elementUI文檔上 Popover 彈出框組件 廢話不多說,直接上代碼吧 el-table :data=\\\"locationList\\\" v-loading=\\\"loading\\\" border class=\\\"table\\\" ref=\\\"multipleTable\\\" @selection-change=\\\"handleSelectionChange\\\" ?? ?el-table-column type=\\\"selection\\\" width=\\\"55\\\"/el-table-column ?? ?el-table-column v-for=\\\"(item,index) in ta

    2024年02月11日
    瀏覽(38)
  • vue3后臺(tái)管理系統(tǒng)實(shí)現(xiàn)動(dòng)態(tài)側(cè)邊導(dǎo)航菜單管理(ElementPlus組件)

    vue3后臺(tái)管理系統(tǒng)實(shí)現(xiàn)動(dòng)態(tài)側(cè)邊導(dǎo)航菜單管理(ElementPlus組件)

    記住 一級(jí)(el-sub-menu)的都是只是展示的 點(diǎn)擊跳轉(zhuǎn)的都是一級(jí)下的子級(jí)(el-menu-item) 完整展示 1:在登陸功能進(jìn)行登陸 獲取menu列表 注冊路由表的時(shí)候 把文件進(jìn)行創(chuàng)建好 因?yàn)樽缘姆椒ㄐ枰@取這個(gè)路徑 整個(gè)router下的main product等等都要?jiǎng)?chuàng)建 2:側(cè)邊菜單界面 router/index.ts

    2024年02月16日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包