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 相关文章推荐
js 处理URL实用技巧
Nov 23 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
使用js判断当前时区TimeZone是否是夏令时
Feb 23 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
jQuery简单实现两级下拉菜单效果代码
Sep 15 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
老生常谈jacascript DOM节点获取
Apr 17 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 03 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
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
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
Python入门篇之数字
2014/10/20 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
浅析python中的分片与截断序列
2016/08/09 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
Python实现的归并排序算法示例
2017/11/21 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
民事和解协议书格式
2014/11/29 职场文书
教师业务学习材料
2014/12/16 职场文书
岗位职责范本大全
2015/02/26 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python