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之函数直接量(function(){})()
Jun 29 Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
JavaScript伸缩的菜单简单示例
Dec 03 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
js抽奖转盘实现方法分析
May 16 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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
js常用函数 不错
2006/09/08 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
shiro授权的实现原理
2017/09/21 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
js实现蒙版效果
2020/01/11 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python3 pygame实现接小球游戏
2019/05/14 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
Python Django路径配置实现过程解析
2020/11/05 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
公益广告宣传方案
2014/02/28 职场文书
无房证明范本
2014/09/17 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL