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 相关文章推荐
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
vue使用echarts图表的详细方法
Oct 22 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
ES6模板字符串和标签模板的应用实例分析
Jun 25 Javascript
vue+element tabs选项卡分页效果
Jun 29 Javascript
JavaScript面向对象核心知识与概念归纳整理
May 09 Javascript
如何实现echarts markline标签名显示自己想要的
Jul 20 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
php中in_array函数用法分析
2014/11/15 PHP
php检测url是否存在的方法
2015/04/14 PHP
php中namespace use用法实例分析
2016/01/22 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
webpack4简单入门实例
2018/09/06 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
举例讲解Python中装饰器的用法
2015/04/27 Python
python动态加载包的方法小结
2016/04/18 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python Shapely使用指南详解
2020/02/18 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
怎样有效的进行自我评价
2013/10/06 职场文书
车间副主任岗位职责
2013/12/24 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
师恩难忘教学反思
2014/04/27 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
行为规范主题班会
2015/08/13 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技