vue二级路由设置方法


Posted in Javascript onFebruary 09, 2018

项目当中使用vue的时候一定会用到路由,并且二级路由甚至三集路由的需求都是刚需,当然,多级路由的配置方法和二级的是一样的,简单讲讲二级路由的配置吧。

首先把一级路由的结构准备好:

<router-link to="/discover">
  <div @click="clickFind('发现')">
   <span class="icon-find"></span>
   <p>发现</p>
  </div>
  </router-link>
  <router-link to="/todayStudy">
  <div @click="clickStudy('今日学习')">
   <span class="icon-todayStudy"></span>
   <p>今日学习</p>
  </div>
  </router-link>
  <router-link to="/listenAnyWhere">
  <div @click="clickListen('随时听')">
   <span class="icon-listenAny"></span>
   <p>随时听</p>
  </div>
  </router-link>
  <router-link to="/bought">
  <div @click="clickBought('已购')">
   <span class="icon-areadyBy"></span>
   <p>已购</p>
  </div>
  </router-link>
  <router-link to="/mine">
  <div @click="clickMe">
   <span class="icon-me"></span>
   <p>我</p>
  </div>
  </router-link>
 </div>
 <router-view></router-view>

在main.js里引入模块,并配置路由:

import discover from './components/discover/discover.vue'; 
import todayStudy from './components/todayStudy/study.vue'; 
import listen from './components/listenAnyWhere/listen.vue'; 
import bought from './components/bought/bought.vue'; 
import mine from './components/mine/mine.vue';
const routes = [ 
 { 
 path: '/', 
 redirect: '/discover' 
 }, 
 { 
 path: '/discover', 
 component: discover 
 }, 
 { 
 path: '/todayStudy', 
 component: todayStudy 
 }, 
 { 
 path: '/listenAnyWhere', 
 component: listen 
 }, 
 { 
 path: '/bought', 
 component: bought 
 }, 
 { 
 path: '/mine', 
 component: mine 
 } 
];

先看效果

vue二级路由设置方法 

vue二级路由设置方法 

点击每天听本书后进入下一级

vue二级路由设置方法 

在main.js里设置二级路由

import thisMouth from './components/discover/detailEveryDay/thisMouth/thisMouth.vue'; 
import four from './components/discover/detailEveryDay/fourth/fourth.vue'; 
import three from './components/discover/detailEveryDay/three/third.vue'; 
import two from './components/discover/detailEveryDay/two/second.vue'; 
import one from './components/discover/detailEveryDay/one/first.vue'; 
import twel from './components/discover/detailEveryDay/twe/twel.vue'; 
import elev from './components/discover/detailEveryDay/elven/elev.vue';
const routes = [ 
 { 
 path: '/', 
 redirect: '/discover' 
 }, 
 { 
 path: '/discover', 
 component: discover, 
 <span style="color:#ff0000;">children: [ 
  { 
  path: '/', 
  component: thisMouth 
  }, 
  { 
  path: '/thisMouth', 
  component: thisMouth 
  }, 
  { 
  path: '/forthMouth', 
  component: four 
  }, 
  { 
  path: '/thirdMouth', 
  component: three 
  }, 
  { 
  path: '/secondMouth', 
  component: two 
  }, 
  { 
  path: '/firstMouth', 
  component: one 
  }, 
  { 
  path: '/elMouth', 
  component: twel 
  }, 
  { 
  path: '/twMouth', 
  component: elev 
  } 
 ]</span> 
 },

在相应的路径下建立各个路由所需模块即可

vue二级路由设置方法 

以上这篇vue二级路由设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
JavaScript类库D
Oct 24 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
vue-router跳转页面的方法
Feb 09 Javascript
jquery的 filter()方法使用教程
Mar 22 jQuery
使用vue点击li,获取当前点击li父辈元素的属性值方法
Sep 12 Javascript
微信小程序实现多选删除列表数据功能示例
Jan 15 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
从零开始搭建一个react项目开发
Feb 09 #Javascript
Vue-Router2.X多种路由实现方式总结
Feb 09 #Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 #Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 #Javascript
Vuejs 单文件组件实例详解
Feb 09 #Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 #Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
Feb 09 #Javascript
You might like
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python序列操作之进阶篇
2016/12/08 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
Unix/Linux开发面试题
2016/08/16 面试题
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
个人存款证明书
2014/10/18 职场文书
接待员岗位职责
2015/02/13 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
中秋节随笔
2015/08/15 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
Oracle 多表查询基本语法实例
2022/04/18 Oracle