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 相关文章推荐
javascript代码加载优化方法
Jan 30 Javascript
兼容FF和IE的动态table示例自写
Oct 21 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
高性能JavaScript DOM编程(1)
Aug 11 Javascript
JavaScript验证Email(3种方法)
Sep 21 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 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大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
vue滚动tab跟随切换效果
2020/06/29 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
python基础知识小结之集合
2015/11/25 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
pandas取出重复数据的方法
2019/07/04 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
班组安全员工作职责
2014/02/01 职场文书
花店创业计划书范文
2014/02/07 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA