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 封装Ajax传递的数据代码
Jun 05 Javascript
裁剪字符串trim()自定义改进版
Apr 10 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
纯javascript实现分页(两种方法)
Aug 26 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
理解javascript中的with关键字
Feb 15 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 Javascript
国内常用的js类库大全(CDN公共库)
Jun 24 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
一些php技巧与注意事项分析
2011/02/03 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
师范学院教师自荐书
2014/01/31 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android