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 iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
js写一个弹出层并锁屏效果实现代码
Dec 07 Javascript
JS中的this变量的使用介绍
Oct 21 Javascript
javascript的push使用指南
Dec 05 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
js时间转换毫秒的实例代码
Aug 21 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
Aug 07 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向js函数传参的几种方法
2014/08/10 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
Smarty3配置及入门语法
2017/02/22 PHP
js 判断脚本加载完毕的代码
2011/07/13 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
iconfont的三种使用方式详解
2018/08/05 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Python构建图像分类识别器的方法
2019/01/12 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
详解Python中namedtuple的使用
2020/04/27 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
python 安装移动复制第三方库操作
2020/07/13 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
应聘护士自荐信
2013/10/21 职场文书
服务行业个人求职的自我评价
2013/12/12 职场文书
名人演讲稿范文
2013/12/28 职场文书
大学生创业感言
2014/01/25 职场文书
建设工程授权委托书
2014/09/22 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
1000字打架检讨书
2014/11/03 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书