路由传参

作者: 椰果粒 | 来源:发表于2017-09-30 09:08 被阅读164次

引言

我们的地址一般都是带参数的,比如:


image.png

这就涉及到路由传参问题
一般来说,路由传参有以下几种方式:

  • 通过设置path
  • 通过name
  • 通过<router-link> 标签中的to传参

一:通过设置path值

传递一个参数

  1. 回到苹果的路由设置页(Router下的index.js页),给苹果的path添加/:color,这样就能在地址栏传递参数了,比如传递red,green
    image.png
  2. 在apple.vue页面中添加内容如下:


    获取参数值.png
  3. 访问地址栏我们可以看到:


    路由传参.gif
  4. 注意一个问题:在演示中,当地址为http://localhost:8080/#/apple时,是不出现东西的。我们必须给他传递参数,才会出来正确的页面

传递任意个参数
除了能传递一个参数外,也可以传递好几个参数,比入:传入俩参数

  1. 将Router下的index.js页改为:


    image.png
  2. apple.vue改为获取两个参数


    获取参数.png
  3. 地址栏只需改为:


    地址.png

二:通过name传递

这里的name就是index.js里配置路由的name


image.png

在App.vue中,添加获取name的方法


image.png
但是,这种方法很奇怪,而且不实用

三:通过<router-link> 标签中的to传参

基本语法:
<router-link :to="{name:xxx,params:{key:value}}">[名称]</router-link>

  • to前面带:
  • params就是传递的参数,对象形式,可以传递多个值

新增葡萄页面,内容与苹果相似


to传值.png

相关文章

  • Vue实战第二天

    路由组件传参 动态路由传参 静态路由传参 函数传参htm5 history 模式 设置通用路由,找不到页面跳转自定...

  • vue路由 filters方法和filter过滤用法总结

    限制单行文字长度 路由传参写法 ---- 声明式 路由传参写法 ---- 编程式 路由传参写法 ---- 路由里要...

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

  • vue-router

    路由安装 路由配置 路由跳转 路由传参-param使用params传参只能使用name进行引入http://loc...

  • Vue 动态路由

    动态路由 动态路由传参

  • vue中组件3种编程式路由跳转传参

    路由传参 1、路由配置传参(刷新页面不会丢失参数,url会携带参数) A组件跳转B组件传参A组件 路由配置 B组件...

  • vue路由传参.md

    两种传参方法 1.命名路由传参(name, params方式) 2.路由路径传参(path, query方式...

  • 路由传参

    路由传参

  • 八、Flutter路由

    目录一、基本路由二、基本路由传参三、命名路由四、命名路由传参五、替换路由六、返回到根路由 一、基本路由 跳转到De...

  • vue-router传参

    1.params params传参 2.router-link query传参 3.路由传参

网友评论

    本文标题:路由传参

    本文链接:https://www.haomeiwen.com/subject/fceiextx.html