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 相关文章推荐
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
详解webpack的配置文件entry与output
Aug 21 Javascript
jQuery代码优化方法总结
Jan 29 jQuery
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
微信小程序时间选择插件使用详解
Dec 28 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 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语法(2)
2006/10/09 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
jquery 可排列的表实现代码
2009/11/13 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
jquery中radio checked问题
2015/03/16 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
销售代表求职自荐信
2013/10/01 职场文书
实习求职信
2013/12/01 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
标准自荐信范文
2014/01/29 职场文书
电视购物广告词
2014/03/19 职场文书
银行职员自我鉴定
2014/04/20 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
500字小学生检讨书
2015/02/19 职场文书
教师聘用意向书
2015/05/11 职场文书
如何写观后感
2015/06/19 职场文书
分析Python list操作为什么会错误
2021/11/17 Python