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的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
js原型链原理看图说明
Jul 07 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 Javascript
深入理解Angularjs中$http.post与$.post
May 19 Javascript
微信小程序获取微信运动步数的实例代码
Jul 20 Javascript
关于laydate.js加载laydate.css路径错误问题解决
Dec 27 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 Javascript
JS如何获取地址栏的参数实例讲解
Oct 06 Javascript
JavaScript实现复选框全选和取消全选
Nov 20 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
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
实例讲解php数据访问
2016/05/09 PHP
php数据访问之增删改查操作
2016/05/09 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
js常用函数 不错
2006/09/08 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
django 删除数据库表后重新同步的方法
2018/05/27 Python
python实现电脑自动关机
2018/06/20 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
详解Python打包分发工具setuptools
2019/08/05 Python
C语言笔试题回忆
2015/04/02 面试题
介绍一下JNDI的基本概念
2013/07/26 面试题
西北政法大学自主招生自荐信
2014/01/29 职场文书
小学毕业感言50字
2014/02/16 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
2015年党员承诺书
2015/01/21 职场文书
全陪导游词开场白
2015/05/29 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript