vue.js路由传参

作者: 闲睡猫 | 来源:发表于2018-07-07 16:24 被阅读33次

vue.js路由传递参数有两种方式

  • /login?id=2&name=段誉, 用 $route.query.id 接收

  • /register/1/乔峰, 用 $route.params.id 接收

效果如下:

路由参数传递.gif
  • 路由传参
<router-link to="/login?id=2&name=段誉" tag="button" class="btn btn-success">登录</router-link>
<router-link to="/register/1/乔峰" tag="button" class="btn btn-danger col-lg-offset-2">注册</router-link>
  • 定义组件
<template id="login">
    <h3>登录 用户id:{{ $route.query.id }} 用户姓名:{{ $route.query.name }}</h3>
</template>

<template id="register">
    <h3>注册 用户id:{{ $route.params.id }} 用户姓名:{{ $route.params.name }}</h3>
</template>
  • 定义路由
let router = new VueRouter({
    routes: [
        { path: '/login', component: login },
        { path: '/register/:id/:name', component: register },
    ]
});
let vm = new Vue({
    el: "#app",
    data: {},
    router
})

具体代码

路由传参规则

更多vue.js的有趣实例,请点击移步至目录

相关文章

  • Vue实战第二天

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

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

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

  • vue.js路由传参

    vue.js路由传递参数有两种方式 /login?id=2&name=段誉, 用 $route.query.id ...

  • 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.js路由传参

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