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 继承实例分析
Nov 04 Javascript
javascript 主动派发事件总结
Aug 09 Javascript
在jquery中combobox多选的不兼容问题总结
Dec 24 Javascript
深入理解Javascript中this的作用域
Aug 12 Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
js实现延迟加载的几种方法
Apr 24 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
vue监听用户输入和点击功能
Sep 27 Javascript
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
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中的Session和Cookie
2013/06/21 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
php实现encode64编码类实例
2015/03/24 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
浅析JavaScript动画
2015/06/10 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
python正则表达式之作业计算器
2016/03/18 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
房屋所有权证明
2014/10/20 职场文书
论语读书笔记
2015/06/26 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
redis复制有可能碰到的问题汇总
2022/04/03 Redis
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android