博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue-router(三) 参数传递
阅读量:6404 次
发布时间:2019-06-23

本文共 1845 字,大约阅读时间需要 6 分钟。

  hot3.png

开发中,参数的传递是个最基本的业务需求。通过URL地址来传递参数是一个形式,这节课我们就看看vue-router为我们提供了那些传递参数的功能。

一、用name传递参数

name传值是如何传递,共计两步就可以实现:

在路由文件src/router/index.js里配置name属性。注意,如果有子路由,必须配置到子路由的name属性。

routes: [    {      path: '/',      name: 'Hello',      component: Hello    } ]

模板里(src/App.vue)用$router.name的形势接收,比如直接在模板中显示:

{

{ $route.name}}

使用name传递项目中多数传参是不用使用,多数会通过下面介绍的方式传递。

二、通过<router-link> 标签中的to传参

用<router-link>标签中的to属性进行传参,需要您注意的是这里的to要进行一个绑定,写成:to。先来看一下这种传参方法的基本语法:

valueString

这里的to前边是带冒号的,然后后边跟的是一个对象形势的字符串.

  • name:就是我们在路由配置文件中起的name值。
  • params:就是我们要传的参数,它也是对象形势,在对象里可以传递多个值。

了解基本的语法后,我们改造一下我们的src/App.vue里的<router-link>标签,我们把Hi1页面的<router-link>进行修改。

Hi页面1

最后在模板里(src/components/Hi1.vue)用$route.params.username进行接收.

{
{ $route.params.username}}

以上就是如何通过<router-link>标签中的to属性进行传参。

附完整的文件代码

src/App.vue

src/components/Hi1.vue

src/router/index.js

import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'// 引入Hiimport Hi from '@/components/Hi'// 引入Hi1import Hi1 from '@/components/Hi1'// 引入Hi2import Hi2 from '@/components/Hi2'Vue.use(Router)export default new Router({  routes: [    {      path: '/',      name: 'HelloWorld',      component: HelloWorld    },    // 配置Hi对象    {      path: '/Hi',      component: Hi,      //引子路由      children:[        {path:'/',name: 'Hi',component:Hi},        {path:'Hi1',name: 'Hi1',component:Hi1},        {path:'Hi2',name: 'Hi2',component:Hi2},      ]    }  ]})

 

转载于:https://my.oschina.net/sdlvzg/blog/1798178

你可能感兴趣的文章
MySQL 主从复制
查看>>
Toshiba 推出 20MP 背照式感光组件,为新世代消费型数码相机而来
查看>>
mysql innobackupex xtrabackup 大数据量 备份 还原
查看>>
使用createrepo离线安装gcc
查看>>
Linux创建交换分区
查看>>
惠普推新瘦客户机 全新配置性能再登顶
查看>>
瘦客户机为何不瘦反胖?
查看>>
我的友情链接
查看>>
虚拟化软件KVM的简单应用
查看>>
nfs 服务的exportfs命令的简介
查看>>
BlockingQueue-线程的阻塞队列
查看>>
linux 中访问windows 共享文件
查看>>
Linux sort 的用法
查看>>
Spring Boot 最佳实践(三)模板引擎FreeMarker集成
查看>>
IO输入/输出流的简单总结
查看>>
【VMware Workstation Pro】 DHCP引起的IP獲取問題
查看>>
配置管理工具Saltstack 之 自定义grains
查看>>
X86架构模式
查看>>
linux远程桌面vnc服务配置详细教程
查看>>
华为交换机间链路聚合
查看>>