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

element-ui使用導航欄跳轉(zhuǎn)路由的用法詳解

 更新時間:2018年08月22日 14:16:01   作者:AHRL__  
今天小編就為大家分享一篇element-ui使用導航欄跳轉(zhuǎn)路由的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近初學vue,試著做一個小項目熟悉語法與思想,其中使用elemen-ui的導航欄做路由跳轉(zhuǎn)切換頁面。下面記錄一下學習過程

element-ui引入vue項目的用法參考element官網(wǎng)

首先復制官網(wǎng)的例子,在這基礎(chǔ)上再修改成我們想要的樣子。

<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
 <el-menu-item index="1">處理中心</el-menu-item>
 <el-submenu index="2">
 <template slot="title">我的工作臺</template>
 <el-menu-item index="2-1">選項1</el-menu-item>
 <el-menu-item index="2-2">選項2</el-menu-item>
 <el-menu-item index="2-3">選項3</el-menu-item>
 <el-submenu index="2-4">
  <template slot="title">選項4</template>
  <el-menu-item index="2-4-1">選項1</el-menu-item>
  <el-menu-item index="2-4-2">選項2</el-menu-item>
  <el-menu-item index="2-4-3">選項3</el-menu-item>
 </el-submenu>
 </el-submenu>
 <el-menu-item index="3" disabled>消息中心</el-menu-item>
 <el-menu-item index="4"><a  rel="external nofollow" target="_blank">訂單管理</a></el-menu-item>
</el-menu>

<script>
 export default {
 data() {
  return {
  activeIndex: '1'
  };
 },
 methods: {
  handleSelect(key, keyPath) {
  console.log(key, keyPath);
  }
 }
 }
</script>

屬性:

* default-active:表示當前active的菜單項的編號
* index:類型為字符串,在每一個el-menu-item組件上都有一個編號,給default-active標記

使用菜單欄進行路由跳轉(zhuǎn):

<el-menu :default-active="this.$router.path" router mode="horizontal">
 <el-menu-item v-for="(item,i) in navList" :key="i" :index="item.name">
  {{ item.navItem }}
 </el-menu-item>
</el-menu>

數(shù)據(jù):

data() {
  return {
  navList:[
   {name:'/findProject',navItem:'發(fā)現(xiàn)項目'},
   {name:'/communityActivity',navItem:'社區(qū)動態(tài)'},
   {name:'/publishProject',navItem:'發(fā)布項目'},
   {name:'/personalCenter',navItem:'個人中心'},
   {name:'/manageCenter',navItem:'管理員中心'},
  ]
  }
 }

路由:

export default new Router({
 routes: [{
  path: '*',
  redirect: '/findProject'
 }, {
  path: '/findProject',
  name: 'findProject',
  component: findProject
 }, {
  path: '/communityActivity',
  name: 'communityActivity',
  component: communityActivity
 }, {
  path: '/publishProject',
  name: 'publishProject',
  component: publishProject
 }, {
  path: '/personalCenter',
  name: 'personalCenter',
  component: personalCenter
 }, {
  path: '/manageCenter',
  name: 'manageCenter',
  component: manageCenter
 }]
})

使用菜單欄進行路由跳轉(zhuǎn)有幾個注意點:

1. 在el-menu加上router

2. index必須綁定路由的path,參考上面的例子,'/'不能少

3. default-active設(shè)為當前路由(this.$router.path),這樣在路由變化的時候,對應的menu-item才會高亮。

拓展知識:vue項目中的路由配置方法

公司的項目使用vue腳手架來搭建,是屬于后臺管理系統(tǒng)。功能頁比較多,就使用vue路由來進行跳轉(zhuǎn);

個人比較習慣上面這種方式放置路由文件,并且使用懶加載的模式來配置,如下:

import Vue from 'vue'
import Router from 'vue-router'
//import Login from '.././views/login.vue'
//import NotFound from '.././views/404.vue'
//import Home from '.././views/index.vue'
Vue.use(Router)

export default new Router({
 mode: 'history',//去掉#號
 routes: [
 {
  path: '/login',
  name: 'Login',
  component: resolve => require(['../views/login.vue'],resolve)
 },
 {
  path: '/404',
  name: 'NotFound',
  component: resolve => require(['../views/404.vue'],resolve)
 },
 {
  path: '/',
  redirect: '/default'
 },
 {
  path: '/',
  name: 'Home',
  component: resolve => require(['../views/index.vue'],resolve),
  meta: {title: '自述文件'},
  children:[
  {
   path: '/default',
   component: resolve => require(['../components/default.vue'],resolve),
   meta: {title: '系統(tǒng)首頁'}
  },
  {
   path: '/set',
   component: resolve => require(['../components/set.vue'],resolve),
   meta: {title: '設(shè)置'}
  },
  {
   path: '/user',
   component: resolve => require(['../components/user.vue'],resolve),
   meta: {title: '賬戶管理'}
  },
  {
   path: '/member',
   component: resolve => require(['../components/memberList/memberList.vue'],resolve),
   meta: {title: '會員列表'}
  },
  {
   path: '/baseCharts',
   component: resolve => require(['../components/charts/baseCharts.vue'],resolve),
   meta: {title: '會員分析'}
  }
  ]
 }
 ]
})

在main.js中使用路由進行配置:

這樣就可以在需要的地方使用路由了。

以上這篇element-ui使用導航欄跳轉(zhuǎn)路由的用法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 手把手教你用VUE封裝一個文本滾動組件

    手把手教你用VUE封裝一個文本滾動組件

    封裝組件相信對大家來說都不陌生了,下面這篇文章主要給大家介紹了關(guān)于用VUE封裝一個文本滾動組件的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • jenkins自動構(gòu)建發(fā)布vue項目的方法步驟

    jenkins自動構(gòu)建發(fā)布vue項目的方法步驟

    這篇文章主要介紹了jenkins自動構(gòu)建發(fā)布vue項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • ElementPlus 中el-select自定義指令實現(xiàn)觸底加載請求options數(shù)據(jù)的方法

    ElementPlus 中el-select自定義指令實現(xiàn)觸底加載請求options數(shù)據(jù)的方法

    觸底時,繼續(xù)向后端發(fā)請求獲取下一頁的數(shù)據(jù),請求回來的數(shù)據(jù)合并給options,這篇文章主要介紹了ElementPlus 中el-select自定義指令實現(xiàn)觸底加載請求options數(shù)據(jù)的操作方法,需要的朋友可以參考下
    2024-08-08
  • vue 條件渲染v-if和v-show

    vue 條件渲染v-if和v-show

    這篇文章主要介紹了vue 條件渲染v-if和v-show,在模板中,可以根據(jù)條件進行渲染。條件用到的是v-if、v-else-if以及v-else來組合實現(xiàn)的,有時候我們想要在一個條件中加載多個html元素,那么我們可以通過template元素上實現(xiàn),下面就來看看具體實現(xiàn)吧
    2021-10-10
  • 在vue中如何引入外部的css文件

    在vue中如何引入外部的css文件

    這篇文章主要介紹了在vue中如何引入外部的css文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 搭建element-ui的Vue前端工程操作實例

    搭建element-ui的Vue前端工程操作實例

    下面小編就為大家分享一篇搭建element-ui的Vue前端工程操作實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue 數(shù)據(jù)(data)賦值問題的解決方案

    vue 數(shù)據(jù)(data)賦值問題的解決方案

    這篇文章主要介紹了vue 數(shù)據(jù)(data)賦值問題的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • vuecli3.x中輕松4步帶你使用tinymce的步驟

    vuecli3.x中輕松4步帶你使用tinymce的步驟

    這篇文章主要介紹了vuecli3.x中輕松4步帶你使用tinymce的步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 解決vue 退出動畫無效的問題

    解決vue 退出動畫無效的問題

    這篇文章主要介紹了解決vue 退出動畫無效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue中常見的問題及解決方法總結(jié)(推薦)

    vue中常見的問題及解決方法總結(jié)(推薦)

    這篇文章主要給大家介紹了關(guān)于vue中常見的問題及解決方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04

最新評論

濉溪县| 定州市| 军事| 贡觉县| 南康市| 凤翔县| 沈阳市| 丽水市| 西充县| 百色市| 河南省| 北碚区| 岑巩县| 手机| 铜川市| 中宁县| 涞源县| 定日县| 思茅市| 会同县| 福鼎市| 永济市| 枣强县| 温泉县| 烟台市| 金寨县| 南陵县| 青龙| 昂仁县| 沽源县| 浦县| 文水县| 扎鲁特旗| 财经| 子洲县| 张北县| 海阳市| 新建县| 扎兰屯市| 连云港市| 大同县|