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参数值中含有单引号或双引号问题的解决方法
Nov 06 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
详解vue-admin和后端(flask)分离结合的例子
Feb 12 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
vue如何进行动画的封装
Sep 26 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
vue数据响应式原理知识点总结
Feb 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
php去掉文件前几行的方法
2015/07/29 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
php报错502badgateway解决方法
2019/10/11 PHP
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Python list与NumPy array 区分详解
2019/11/06 Python
python爬虫用mongodb的理由
2020/07/28 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
python实现视频压缩功能
2020/12/18 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
《中国的气候》教学反思
2014/02/23 职场文书
前处理班长职位说明书
2014/03/01 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
审计班子对照检查材料
2014/08/27 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android