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 相关文章推荐
JavaScript 密码强度判断代码
Sep 05 Javascript
javascript奇异的arguments分析
Oct 20 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
js style动态设置table高度
Oct 21 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
浅析Angular2子模块以及异步加载
Apr 24 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
vue 的 solt 子组件过滤过程解析
Sep 07 Javascript
JavaScript TAB栏切换效果的示例
Nov 05 Javascript
vue 动态生成拓扑图的示例
Jan 03 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的array_multisort()使用方法介绍
2012/05/16 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
php实现计数器方法小结
2015/01/05 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
Django分页功能的实现代码详解
2019/07/29 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
风险评估实施方案
2014/03/09 职场文书
干部考核评语
2014/04/29 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2015年端午节活动总结
2015/02/11 职场文书