日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
vue+VueRouter多級側(cè)導(dǎo)航切換路由(頁面)的實現(xiàn)代碼

當當當當當~我又來了。

成都創(chuàng)新互聯(lián)公司專業(yè)提供成都主機托管四川主機托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價格,機房位于中國電信/網(wǎng)通/移動機房,遂寧托管服務(wù)器服務(wù)有保障!

在項目里經(jīng)常會遇到側(cè)導(dǎo)航切換頁面的功能。

如果我們將側(cè)導(dǎo)航做成公共組件,來調(diào)用的話,就會在每一個頁面都引用該組件,在后期維護的時候比較麻煩,比如改參數(shù)。

所以此文將側(cè)導(dǎo)航做成父頁面組件,將切換的頁面做成子頁面,這樣只需調(diào)用一次即可。大大減少了后期維護的麻煩

涉及功能點

側(cè)導(dǎo)航支持多級

Vue Router的使用方法( 官方文檔 )

子父組件的寫法

樣式:elementUI

效果圖

vue+Vue Router多級側(cè)導(dǎo)航切換路由(頁面)的實現(xiàn)代碼

實現(xiàn)

--- 目錄結(jié)構(gòu)

vue+Vue Router多級側(cè)導(dǎo)航切換路由(頁面)的實現(xiàn)代碼

--- Vue Router的使用方法

首先安裝 npm install vue-router 。

然后在 main.js 中引入

import router from './router'

new Vue({
 el: '#app',
 router,
 components: { App },
 template: ''
})

--- vue頁面使用Vue Router

App.vue 里引用 router-view 。

router-view 就相當于一個容器,來渲染我們定義的路由

最好不要在 App.vue 里寫太多內(nèi)容,把它作為祖父級展示就可以啦,能預(yù)防新手使用的一些未知錯誤,如打包出錯之類的。

所以,我在在 App.vue 里引用 router-view 只渲染根頁面,而 components/page 下新建了一個 index.vue 頁面,用來放側(cè)導(dǎo)航和渲染子頁面


到此整個側(cè)導(dǎo)航切換路由的頁面結(jié)構(gòu)已經(jīng)完成了

如果你想了解,怎么實現(xiàn)多級導(dǎo)航,那么可以繼續(xù)向下看~

我將路由都提出來寫在了單獨的文件里,這樣方便統(tǒng)一維護管理

routerindex.js 將頁面路由的名字和引用路徑都寫好

import Router from 'vue-router';
Vue.use(Router);
export default new Router(
 {
  routes: [
   {
    path: '/',
    name: 'main', component: main,
    children: [
     {
      path: '/inputDisabled',
      component: resolve => require(['../components/page/input/index.vue'], resolve),
      meta: {title: '禁止輸入'},
     },
     {
      path: '/indexSelect',
      component: resolve => require(['../components/page/input/indexSelect.vue'], resolve),
      meta: {title: 'select聯(lián)動'},
     },
     {
      path: '/loadMoreUp',
      component: resolve => require(['../components/page/loadMore/loadMoreUp.vue'], resolve),
      meta: {title: '下拉刷新'},
     },
    ],
   },
  ]
 })

--- 側(cè)導(dǎo)航來啦~

我用的是elementUI里的導(dǎo)航插件。

注意

菜單數(shù)據(jù)結(jié)構(gòu),我這里寫的是嵌套結(jié)構(gòu),父級套子級。

而不是并級,用標識來區(qū)分。

代碼思路就是循環(huán)套循環(huán)



OK 大功告成~

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享題目:vue+VueRouter多級側(cè)導(dǎo)航切換路由(頁面)的實現(xiàn)代碼
網(wǎng)站URL:http://www.dlmjj.cn/article/pihdej.html