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

Element el-menu中NavMenu的用法

 更新時(shí)間:2023年04月13日 11:19:20   作者:優(yōu)雅的王德奧  
今天封裝一個(gè)導(dǎo)航欄的組件,使用的Element的NavMenu組件。遇到一個(gè)問題,本文主要介紹了Element el-menu中NavMenu的用法,感興趣的可以了解一下

最近在使用Element開發(fā)時(shí) 一開始按照官網(wǎng)示例 產(chǎn)品前期沒什么問題 到了后期 遇到這樣一個(gè)情況:并不是只有點(diǎn)擊導(dǎo)航欄才跳轉(zhuǎn)頁面

需求:

如果根據(jù)官網(wǎng)的示例,每個(gè)el-menu-item的index都為’1-1’ '1-2’之類的。如果直接跳轉(zhuǎn)路由,你會(huì)發(fā)現(xiàn)導(dǎo)航欄當(dāng)前激活菜單的 index沒有改變。點(diǎn)擊跳轉(zhuǎn)。但菜單欄依舊停留在分組這個(gè)欄目

只有兩種方法可以解決這個(gè)問題:

  • 通過子組件的this.$emit方法觸發(fā)父組件綁定的事件,改變default-active屬性值
  • 通過vuex儲(chǔ)存el-menu的default-active屬性值,在子組件的點(diǎn)擊事件改變這個(gè)屬性值

但是我試了第一種方法,沒有生效??赡苄枰獁atch這個(gè)變量才能響應(yīng)。這兩種方法可能比較麻煩,后來發(fā)現(xiàn)一個(gè)很有效的方法。廢話不多說。代碼如下

正確用法:

<el-menu
        :default-active="$route.path"
        class="el-menu-vertical-demo"
        :collapse="isCollapse"
        router
        overflow-y:
        scroll
      >
        <el-submenu index="1">
          <template slot="title">
            <i class="el-icon-menu"></i>
            <span slot="title">賬號(hào)管理</span>
          </template>
          <el-menu-item index="/demo/index">列表</el-menu-item>
          <el-menu-item index="/demo/group/index">分組</el-menu-item>
        </el-submenu>
</el-menu>

總結(jié):

將default-active設(shè)置為$route.path,el-menu-item的index設(shè)為要跳轉(zhuǎn)的路由(并且點(diǎn)擊菜單項(xiàng),會(huì)直接push到點(diǎn)擊的頁面)。注意:一定要設(shè)置el-submenu的index屬性(1,2,3…)。不然會(huì)出bug

這樣就無需關(guān)心default-active的屬性值了。只要路由改變了,對(duì)應(yīng)的菜單項(xiàng)也會(huì)激活

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

相關(guān)文章

最新評(píng)論

潼南县| 宁陵县| 四川省| 岳西县| 莲花县| 胶南市| 墨玉县| 万州区| 兴仁县| 云和县| 澄城县| 嵊州市| 石城县| 平远县| 岳阳县| 尚志市| 河南省| 金坛市| 吕梁市| 民丰县| 郴州市| 确山县| 土默特左旗| 永宁县| 永川市| 凤翔县| 斗六市| 英山县| 繁峙县| 开封县| 阳谷县| 呼图壁县| 平邑县| 景洪市| 铜鼓县| 边坝县| 元谋县| 东乡族自治县| 科技| 淄博市| 宝丰县|