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开发框架小成 学习js的朋友可以看看
Nov 16 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 Javascript
express文件上传中间件Multer详解
Oct 24 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
vue操作dom元素的3种方法示例
Sep 20 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
再说下636单管机
2021/03/02 无线电
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
JavaScript中自定义事件用法分析
2014/12/23 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python 列表理解及使用方法
2017/10/27 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
护士实习自我鉴定
2013/10/22 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
财产分割协议书
2016/03/22 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript