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+xml技术实现分页浏览
Jul 27 Javascript
JavaScript入门教程(6) Window窗口对象
Jan 31 Javascript
Jquery之美中不足小结
Feb 16 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
JS实现的base64加密解密操作示例
Apr 18 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 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&amp;&amp;mysql)二
2006/10/09 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
flexigrid 参数说明
2010/11/23 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
Vue.js用法详解
2017/11/13 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
社区工作者先进事迹
2014/01/18 职场文书
《社戏》教学反思
2014/04/15 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
房屋买卖协议样本
2014/11/16 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
教学反思怎么写
2016/02/24 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书