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 相关文章推荐
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
JavaScript通过join函数连接数组里所有元素的方法
Mar 20 Javascript
JavaScript中的闭包
Feb 24 Javascript
详解Javascript继承的实现
Mar 25 Javascript
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
Aug 31 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 Javascript
vue接口请求加密实例
Aug 11 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 获取文件权限函数介绍
2013/07/11 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
Python简单进程锁代码实例
2015/04/27 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python将数组n等分的实例
2019/12/02 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
小学亲子活动总结
2014/07/01 职场文书
班级团队活动方案
2014/08/14 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
MySQL 视图(View)原理解析
2021/05/19 MySQL
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers