iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue-router传参的方式有哪些及怎么实现
  • 603
分享到

vue-router传参的方式有哪些及怎么实现

2023-07-04 15:07:14 603人浏览 安东尼
摘要

这篇文章主要介绍“Vue-router传参的方式有哪些及怎么实现”,在日常操作中,相信很多人在vue-router传参的方式有哪些及怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue-router传

这篇文章主要介绍“Vue-router传参的方式有哪些及怎么实现”,在日常操作中,相信很多人在vue-router传参的方式有哪些及怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue-router传参的方式有哪些及怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Vue Router 是 vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:

  1. 嵌套的路由/视图表

  2. 模块化的、基于组件的路由配置

  3. 路由参数、查询、通配符

  4. 基于 Vue.js 过渡系统的视图过渡效果

  5. 细粒度的导航控制

  6. 带有自动激活的 CSS class 的链接

  7. HTML5 历史模式或 hash 模式,在 IE9 中自动降级

  8. 自定义的滚动条行为

vue-router传参两种方式:params和query

params、query是什么?

    params:/router1/:id ,/router1/123,/router1/789 ,这里的id叫做params
     query:/router1?id=123 ,/router1?id=456 ,这里的id叫做query。

方法1:

    query 方式传参和接收参数

    传参:      

this.$router.push({       path:'/openAccount',       query:{id:id}     });

     接收参数:

        this.$route.query.id

     注意:传参是this.$router,接收参数是this.$route
     两者区别:

        $router为VueRouter实例,想要导航到不同URL,则使用$router.push方法

        $route为当前router跳转对象,里面可以获取name、path、query、params等

方法2:

    params方式传参和接收参数

    传参:

  this.$router.push({       name:'/openAccount',       params:{         id: id       }     })

    接收参数: this.$route.params.id

    注意:params传参,push里面只能是 name:'xxxx',不能是path:'/xxx',因为params只能用name来引入路由,如果这里写成了path,接收参数页面会是undefined!!!

    二者还有点区别,可以理解为:query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示

router.js

export default new Router({ routes: [  {   path: '/',   name: 'login',   component: Login  },  {   path: '/reGISter',   name: 'register',   component: Register  }})

组件(传参):

<template> <div class="hello">  <h2>{{ msg }}</h2>  <button @click="routerTo">click here to news page</button> </div></template><script>export default { name: 'HelloWorld', data () {  return {   msg: 'Welcome to Your Vue.js App'  } }, methods:{  routerTo(){   this.$router.push({ name: 'register', params: { userId: 123 }});//params方式 这里的name值是在定义route.js时中的name   //this.$router.push({ path: '/register', query: { userId: 123 }});  //query方式   } }}</script><style></style>

组件(接收参数)

<template> <div>  {{this.$route.params.userId}}或者{{this.$route.params.userId}} </div></template><script></script>

vue是什么

Vue是一套用于构建用户界面的渐进式javascript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。

到此,关于“vue-router传参的方式有哪些及怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: vue-router传参的方式有哪些及怎么实现

本文链接: https://www.lsjlt.com/news/345946.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-router传参的方式有哪些及怎么实现
    这篇文章主要介绍“vue-router传参的方式有哪些及怎么实现”,在日常操作中,相信很多人在vue-router传参的方式有哪些及怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue-router传...
    99+
    2023-07-04
  • vue-router传参的方式有哪些
    这篇文章将为大家详细讲解有关vue-router传参的方式有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Vue Router 是 Vue.js 官方的...
    99+
    2024-04-02
  • vue router-link传参以及参数怎么用
    这篇文章主要为大家展示了“vue router-link传参以及参数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue router-link传参以及参...
    99+
    2024-04-02
  • vue-router参数传递的方式是什么
    本篇内容介绍了“vue-router参数传递的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue-router传递参数分为两大类...
    99+
    2023-07-04
  • vue路由传参方式有哪些
    在vue中实现路由传参的方式有:1.通过$router.push携带参数传参;2.通过params传递实现传参;3.通过query传递实现传参;在vue中实现路由传参的方式有有以下几种通过$router.push携带参数实现路由传参getD...
    99+
    2024-04-02
  • Vue.js中怎么实现router传参
    今天就跟大家聊聊有关Vue.js中怎么实现router传参,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。vue-router 参数传递的方式Parm...
    99+
    2024-04-02
  • JavaScript传参的方式有哪些
    这篇文章主要介绍“JavaScript传参的方式有哪些”,在日常操作中,相信很多人在JavaScript传参的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript传参的方式有哪些”的疑...
    99+
    2023-07-05
  • vue-router实现懒加载的方法有哪些
    本篇文章为大家展示了vue-router实现懒加载的方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。未使用懒加载import Vue from 'vue...
    99+
    2023-06-06
  • vue-router传参的4种方式超详细讲解
    目录一、router-link路由导航方式传参二、调用$router.push实现路由传参三、通过路由属性name匹配路由,再根据params传递参数四、通过query来传递参数总结...
    99+
    2024-04-02
  • vue路由模式有哪些及怎么实现
    本篇内容介绍了“vue路由模式有哪些及怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue路由模式有:1、hash模式,使用URL的...
    99+
    2023-07-04
  • vue-router路由懒加载及实现方式
    目录vue-router路由懒加载及实现方式。前言一、路由懒加载二、实现路由懒加载1.Vue异步组件(异步加载)2.推荐方式-ES6的import() 3.webpack提...
    99+
    2022-12-15
    vue-router路由懒加载 路由懒加载实现方式
  • ajax中data传参的方式有哪些
    这篇文章主要介绍ajax中data传参的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:1. POST方式: function orderCancel(o...
    99+
    2024-04-02
  • React传递参数的方式有哪些
    本篇内容介绍了“React传递参数的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!父子组件之间传递参数父组件往子组件传值,直接用t...
    99+
    2023-06-20
  • python传递参数的方式有哪些
    在Python中,有以下几种方式可以传递参数:1. 位置参数:按照参数顺序传递,参数的位置和数量必须与函数定义中的参数一致。```p...
    99+
    2023-09-27
    python
  • java参数传递的方式有哪些
    在Java中,参数传递的方式有以下几种: 值传递:基本类型和不可变对象通过值传递方式进行参数传递。在值传递中,传递的是实际值的副...
    99+
    2024-02-29
    java
  • uniapp路由传参的方式有哪些
    在uniapp中,路由传参的方式有以下几种: query传参:通过在url中添加查询参数,例如/pages/home/homep...
    99+
    2023-10-22
    uniapp
  • c#参数传递的方式有哪些
    在C#中,参数传递的方式有以下几种:1. 值传递(By Value):将实参的值复制给形参,即在函数内部对形参的修改不会影响实参的值...
    99+
    2023-10-18
    c#
  • vue-router实现路由懒加载的方法有哪些
    这篇文章给大家介绍vue-router实现路由懒加载的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是路由懒加载?也叫延迟加载,即在需要的时候进行加载,随用随载。官方解释: 1:当打包构建应用时...
    99+
    2023-06-06
  • vue中的vue-router路由模式有哪些
    这篇文章将为大家详细讲解有关vue中的vue-router路由模式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue-router 路由模式有几种? Hash:&...
    99+
    2024-04-02
  • vue实现tab的方式有哪些
    这篇“vue实现tab的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue实现tab的方式有哪些”文章吧。vue...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作