国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue路由--網站導航功能詳解

2024-05-06 15:41:15
字體:
來源:轉載
供稿:網友

1、首先需要按照Vue router支持

npm install vue-router
然后需要在項目中引入:

import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)

2、定義router的js文件

import Vue from 'vue'import Router from 'vue-router'import User from '../pages/user'import Home from '../pages/public/home'import Profile from '../pages/user/profile'import Form from '../pages/form'import Detail from '../pages/form/form'import File from '../pages/form/file'import Files from '../pages/file'Vue.use(Router)export default new Router({ routes: [  { path: '/', component:Home,   children:[    { path: '/user', component:Profile},    { path: '/profile', component: User},    { path: '/form', component: Form},    { path: '/detail', component: Detail},    { path: '/profiles', component: Files},    { path: '/file', component: File}   ]  },  { path: '/login', component:Login},  { path: '/404', component:Error} ] })

3、在main.js中引入router

import router from './router'new Vue({ router, render: h => h(App),}).$mount('#app')

4、入口頁面定義router-view

<div id="app"> <router-view></router-view> </div>

5、在path指向為“/”的頁面中,定義頁面的布局,例如:上(頭部)-中(左道航-右內容)-下(底部)。

<HeaderSection></HeaderSection> <div>  <NavList class="nav"></NavList>  <router-view class="router"></router-view> </div><FooterSection></FooterSection>

6、左側導航,用elementUI實現,有一個NavMenu導航菜單,做導航功能。

在這里提一下引入elementUI:

(1)安裝

npm i element-ui -S

(2)使用

在main.js中加入下面的代碼:

import ElementUI from 'element-ui';  import 'element-ui/lib/theme-chalk/index.css';  Vue.use(ElementUI);

導航欄的代碼如下:

<el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="collapse" background-color="#324157"     text-color="#bfcbd9" active-text-color="#20a0ff" unique-opened router> <template v-for="item in items">  <template v-if="item.subs">   <el-submenu :index="item.index" :key="item.index">    <template slot="title">    <i :class="item.icon"></i><span slot="title">{{ item.title }}</span>    </template>    <template v-for="subItem in item.subs">    <el-submenu v-if="subItem.subs" :index="subItem.index" :key="subItem.index">     <template slot="title">{{ subItem.title }}</template>     <el-menu-item v-for="(threeItem,i) in subItem.subs" :key="i" :index="threeItem.index">      {{ threeItem.title }}     </el-menu-item>    </el-submenu>    <el-menu-item v-else :index="subItem.index" :key="subItem.index">     {{ subItem.title }}    </el-menu-item>    </template>   </el-submenu>  </template>  <template v-else>   <el-menu-item :index="item.index" :key="item.index">    <i :class="item.icon"></i><span slot="title">{{ item.title }}</span>   </el-menu-item>  </template> </template></el-menu>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 高安市| 灵川县| 宁化县| 神池县| 华安县| 阿合奇县| 开鲁县| 德令哈市| 定安县| 墨竹工卡县| 陈巴尔虎旗| 九龙坡区| 静海县| 海林市| 高邮市| 关岭| 兴安县| 巴马| 海丰县| 秭归县| 阜城县| 丹凤县| 兰考县| 南木林县| 秦皇岛市| 定陶县| 阳山县| 英吉沙县| 福贡县| 曲周县| 高台县| 台南市| 北碚区| 定远县| 广平县| 安达市| 沅江市| 平利县| 长阳| 大城县| 内黄县|