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 相关文章推荐
jquery中常用的SET和GET
Jan 13 Javascript
JS实现匀速运动的代码实例
Nov 29 Javascript
jQuery ajax调用WCF服务实例
Jul 16 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
javascript获取系统当前时间的方法
Nov 19 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
一篇文章带你浅入webpack的DLL优化打包
Feb 20 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 Javascript
vue点击按钮实现简单页面的切换
Sep 08 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
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Python编程之多态用法实例详解
2015/05/19 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
Python列表list排列组合操作示例
2018/12/18 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python3.4解释器用法简单示例
2019/03/22 Python
python实现机器人卡牌
2019/10/06 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
十佳中学生事迹材料
2014/06/02 职场文书
团队拓展活动总结
2014/08/27 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
自主招生自荐信格式
2015/03/04 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs