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

vue.js使用Element-ui實現(xiàn)導(dǎo)航菜單

 更新時間:2021年09月27日 17:29:54   作者:化而為鳥  
這篇文章主要為大家詳細介紹了vue.js使用Element-ui中實現(xiàn)導(dǎo)航菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue.js使用Element-ui中實現(xiàn)導(dǎo)航菜單的具體代碼,供大家參考,具體內(nèi)容如下

寫這個的原因是因為當(dāng)時寫這個功能時候element只有效果,但是功能沒有實現(xiàn),當(dāng)時一頭霧水

先放圖吧

大體實現(xiàn)思路我先講一下不然下面代碼片段會看懵,圈出來的左右兩部分,左邊是element復(fù)制就可實現(xiàn),右邊是跳轉(zhuǎn)的子組件。

首先創(chuàng)建導(dǎo)航菜單的vue文件,但這個文件里面只是引入組件,里面使用Container布局容器實現(xiàn)左右兩部分,左邊el-aside標(biāo)簽中放入導(dǎo)航菜單的組件,右邊el-main標(biāo)簽中寫<router-view></router-view>實現(xiàn)路由跳轉(zhuǎn)即可

導(dǎo)航菜單文件我起名為Elnav.vue

<template>
    <div class="app">
        <el-container>
        <el-aside>
            <navmenu></navmenu>
        </el-aside>
        <el-main>
            <router-view></router-view>
        </el-main>
        </el-container>
    </div>
</template>
<script>
import navmenu from './navmenu'
export default {
    data() {
        return {
            
        }
    },
    components:{
        navmenu
    }
}
</script>
<style scoped>

</style>

里面主要引入navmenu組件(navmenu組件就是elemet中的樣式)

navmenu.vue中

注意設(shè)置 default-active="$route.path"以及組件跳轉(zhuǎn)(選項一/二)的index值

<template>
    <div>
        <el-row>
            <el-col>
                
                <el-menu
                    default-active="$route.path"
                    router
                    class="el-menu-vertical-demo"
                    @open="handleOpen"
                    @close="handleClose"
                >
                    <el-submenu index="1">
                        <template slot="title">
                            <i class="el-icon-location"></i>
                            <span>導(dǎo)航一</span>
                        </template>
                        <el-menu-item-group>
                            <template slot="title">分組一</template>
                            <el-menu-item index="/Elnav/one">選項1</el-menu-item>
                            <el-menu-item index="/Elnav/two">選項2</el-menu-item>
                        </el-menu-item-group>
                        <el-menu-item-group title="分組2">
                            <el-menu-item index="1-3">選項3</el-menu-item>
                        </el-menu-item-group>
                        <el-submenu index="1-4">
                            <template slot="title">選項4</template>
                            <el-menu-item index="1-4-1">選項1</el-menu-item>
                        </el-submenu>
                    </el-submenu>
                </el-menu>
            </el-col>
        </el-row>
    </div>
</template>
<script>
export default {
  methods: {
    handleOpen(key, keyPath) {
      console.log(key, keyPath);
    },
    handleClose(key, keyPath) {
      console.log(key, keyPath);
    }
  },
  mounted() {
    console.log(this.$route);
  }
};
</script>
<style>
</style>

接下來就是路由的配置

{
    path: "/Elnav",
    name: "Elnav",   
    component: () =>
      import("../components/Elnav.vue"),
      children:[
        {
          path: "/Elnav/one",
          name: "one",   
          component: () =>
            import("../components/one.vue")
        },
        {
          path: "/Elnav/two",
          name: "two",   
          component: () =>
            import("../components/two.vue")
        }
      ]
  }

至于右邊內(nèi)容的one.vue以及其他vue文件的內(nèi)容就自己寫即可

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3實現(xiàn)手機上可拖拽元素的組件

    vue3實現(xiàn)手機上可拖拽元素的組件

    這篇文章主要介紹了vue3實現(xiàn)手機上可拖拽元素的組件,用vue3實現(xiàn)一個可在手機上拖拽元素的組件,可拖拽至任意位置,并且可以防止拖拽元素移出屏幕邊緣
    2022-09-09
  • vue3結(jié)合ts從零實現(xiàn)vueuse的useRouteQuery方法

    vue3結(jié)合ts從零實現(xiàn)vueuse的useRouteQuery方法

    這篇文章主要為大家詳細介紹了如何使用vue3與ts從零實現(xiàn)一個類vueuse的useRouteQuery方法,并解決vueuse的useRouteQuery方法存在的一些問題,感興趣的可以了解下
    2024-03-03
  • vue 實現(xiàn)搜索的結(jié)果頁面支持全選與取消全選功能

    vue 實現(xiàn)搜索的結(jié)果頁面支持全選與取消全選功能

    這篇文章主要介紹了vue 實現(xiàn)搜索的結(jié)果頁面支持全選與取消全選功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • vue項目中使用tinymce編輯器的步驟詳解

    vue項目中使用tinymce編輯器的步驟詳解

    本文分步驟給大家介紹了vue項目中使用tinymce編輯器的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Vue如何實現(xiàn)table表格置頂

    Vue如何實現(xiàn)table表格置頂

    這篇文章主要介紹了Vue如何實現(xiàn)table表格置頂,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue項目中使用mock.js的完整步驟

    Vue項目中使用mock.js的完整步驟

    這篇文章主要給大家介紹了關(guān)于在Vue項目中使用mock.js的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • vue中keep-alive多級路由緩存問題

    vue中keep-alive多級路由緩存問題

    本文主要介紹了vue中keep-alive多級路由緩存問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • vue項目部署跨域問題的詳細解決過程

    vue項目部署跨域問題的詳細解決過程

    一般我們的前端Vue項目中都會涉及到跨域的問題,下面這篇文章主要給大家介紹了關(guān)于vue項目部署跨域問題的詳細解決過程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • 在vue中多次調(diào)用同一個定義全局變量的實例

    在vue中多次調(diào)用同一個定義全局變量的實例

    今天小編就為大家分享一篇在vue中多次調(diào)用同一個定義全局變量的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 解決vue 表格table列求和的問題

    解決vue 表格table列求和的問題

    今天小編就為大家分享一篇解決vue 表格table列求和的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

南昌市| 老河口市| 宣武区| 宁德市| 理塘县| 奈曼旗| 东乌珠穆沁旗| 清水河县| 安泽县| 怀远县| 邢台市| 连云港市| 莱芜市| 丰宁| 庄浪县| 山东省| 肃宁县| 宜兰县| 长岛县| 元江| 漯河市| 凯里市| 阿拉尔市| 包头市| 崇阳县| 岳池县| 沅江市| 广汉市| 建阳市| 沂源县| 白朗县| 油尖旺区| 盐城市| 兴国县| 武冈市| 元阳县| 民权县| 尉氏县| 渝北区| 革吉县| 阳城县|