vue2路由方式--嵌套路由实现方法分析


Posted in Javascript onMarch 06, 2020

本文实例讲述了vue2嵌套路由实现方法。分享给大家供大家参考,具体如下:

前面讲过了vue2路由基本用法,一般应用中的路由方式不会像上述例子那么简单,往往会出现二级导航这种情况。这时就需要使用嵌套路由这种写法。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>routerTest1</title>
  <c:import url="importFile.jsp"></c:import>
</head>
<body>
<div id="app">
  <nav class="navbar navbar-inverse">
    <div class="container-fluid">
      <div class="navbar-header">
        <a class="navbar-brand" href="#" rel="external nofollow" >Brand</a>
      </div>
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav">
          <%--定义跳转的路径--%>
          <li class="active"> <router-link to="/home">Home</router-link></li>
          <li> <router-link to="/list">List</router-link></li>
        </ul>
      </div>
    </div>
  </nav>
  <div class="container">
    <!—路由切换组件template 插入的位置 -->
    <router-view></router-view>
  </div>
</div>
 
<script type="x-template" id="modalTel">
  <div>
    <h1> this is home page </h1>
    <div>
      <ul >
        <li>
          <router-link to="/home/lists">List</router-link>
        </li>
        <li>
          <router-link to="/home/detail">Detail</router-link>
        </li>
      </ul>
    </div>
    <router-view></router-view>
  </div>
 
</script>
<script>
 
  /*
   * var Home = Vue.extend({
   template:'<h1> this is home page </h1>',
   })
   * */
  /*使用Javascript模板定义组件*/
  var Home = Vue.extend({
    template:'#modalTel'
  })
 
  /*创建路由器实例*/
  const router = new VueRouter({
    routes:[
      { path: '/', redirect: '/home' },
      {
        path:'/home',
        component:Home,
        /*嵌套下的路由(子路由)*/
        children:[
          {
            path:'/home/lists',
            component:{
              template:'<h1> this is lists pages</h1>'
            },
 
          },
          {
            path:'/home/detail',
            component:{
              template:'<h1> this is detail pages</h1>'
            },
          }
        ]
      },
      {
        path:'/list',
        component:{
          /*显示路由的属性*/
          template:'<h1> this is list page----{{$route.path}}</h1>'
        }
      }
    ]
  });
  const app = new Vue({
    router:router
  }).$mount('#app')
</script>
</body>
</html>

vue2路由方式--嵌套路由实现方法分析

上文中的 importFile,jsp 在上一篇路由基本用法中介绍过了,就是引入需要的文件。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
Javascript中的var_dump函数实现代码
Sep 07 Javascript
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
JS实现鼠标单击与双击事件共存
Mar 08 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
javascript中的altKey 和 Event属性大全
Nov 06 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
Sep 05 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
JavaScript中Object值合并方法详解
Dec 22 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
vue2路由基本用法实例分析
Mar 06 #Javascript
vue 动态组件用法示例小结
Mar 06 #Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 #Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 #Javascript
Node.js中文件系统fs模块的使用及常用接口
Mar 06 #Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 #Javascript
JS实现网页端猜数字小游戏
Mar 06 #Javascript
You might like
初识ThinkPHP控制器
2016/04/07 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
从零学Python之hello world
2014/05/21 Python
python有证书的加密解密实现方法
2014/11/19 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python实现手机通讯录搜索功能
2018/02/22 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Django组件content-type使用方法详解
2019/07/19 Python
利用Python检测URL状态
2019/07/31 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
十一个高级MySql面试题
2014/10/06 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
党课心得体会范文
2014/09/09 职场文书
防灾减灾标语
2014/10/07 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
大学入学感言
2015/08/01 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python