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 相关文章推荐
URL编码转换,escape() encodeURI() encodeURIComponent()
Dec 27 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
javascript数组元素删除方法delete和splice解析
Dec 09 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 Javascript
让Vue响应Map或Set的变化操作
Nov 11 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
从零开始搭建一个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(3)
2006/10/09 PHP
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
javaScript同意等待代码实现心得
2011/01/01 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
React Router基础使用
2017/01/17 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
python如何通过protobuf实现rpc
2016/03/06 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
python跳出双层for循环的解决方法
2019/06/24 Python
django+echart数据动态显示的例子
2019/08/12 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python简单实现区域生长方式
2020/01/16 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
如何实现jdbc性能优化
2012/07/30 面试题
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
大型活动策划方案
2014/01/12 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
给校长的建议书600字
2014/05/15 职场文书
团日活动总结模板
2014/06/25 职场文书
教师培训学习心得体会
2016/01/21 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript