vue-router 路由传参用法实例分析


Posted in Javascript onMarch 06, 2020

本文实例讲述了vue-router 路由传参用法。分享给大家供大家参考,具体如下:

在设置路由规则时,我们可以给路径名设置一个别名,方便进行路由跳转,而不需要去记住过长的全路径。

例如:

<%@ 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>
<template id="users">
  <div class="container">
    <h1> this is list page----{{$route.path}}</h1>
    <h2>用户信息</h2>
     <router-link to="/list/user/001">用户{{$route.params.id}}</router-link>
    <router-link to="/list/user/002">用户{{$route.params.id}}</router-link>
  </div>
</template>
 
<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:'#users',
        },
      },
      {
        path:'/list/user/:id',
        component:{
          template: '<h3>用户Id{{$route.params.id}} </h3>'
        }
      }
    ]
  });
  const app = new Vue({
    router:router
  }).$mount('#app')
</script>
</body>
</html>

上文中的 importFile,jsp 在上一篇路由基本用法中介绍过了,就是引入需要的文件。

vue-router 路由传参用法实例分析

vue-router 路由传参用法实例分析

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
js实现页面跳转重定向的几种方式
May 29 Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 Javascript
jquery中attr和prop的区别分析
Mar 16 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
基于AngularJS+HTML+Groovy实现登录功能
Feb 17 Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
es6中使用map简化复杂条件判断操作实例详解
Feb 19 Javascript
JavaScript前端实现压缩图片功能
Mar 06 #Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 #Javascript
vue2路由基本用法实例分析
Mar 06 #Javascript
vue 动态组件用法示例小结
Mar 06 #Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 #Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 #Javascript
Node.js中文件系统fs模块的使用及常用接口
Mar 06 #Javascript
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHP生成带有雪花背景的验证码
2006/10/09 PHP
php5 and xml示例
2006/11/22 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
python的mysqldb安装步骤详解
2017/08/14 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
python自定义时钟类、定时任务类
2021/02/22 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
征求意见函
2015/06/05 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
大学军训口号大全
2015/12/24 职场文书