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压缩混淆工具
May 16 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
JS尾递归的实现方法及代码优化技巧
Jan 19 Javascript
原生js实现日历效果
Mar 02 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
vue 子组件向父组件传值方法
2018/02/26 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
Python中基础的socket编程实战攻略
2016/06/01 Python
Python Socket使用实例
2017/12/18 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
实例讲解python中的协程
2018/10/08 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
元旦晚会邀请函
2014/01/27 职场文书
查摆剖析材料范文
2014/09/30 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
八一建军节慰问信
2015/02/14 职场文书
防汛通知
2015/04/25 职场文书
党员干部学习心得体会
2016/01/23 职场文书
创业计划书之旅游网站
2019/09/06 职场文书