vue中params与query区别

vue 中 params 用于访问路由定义中的命名参数(如 /user/:id 的 :id),而 query 用于访问 url 查询字符串中的附加参数(如 /search?q=vue 中的 q)。

vue中params与query区别

Vue 中 params 和 query 的区别

前言:
Vue.js 中的 params 和 query 是用于访问 URL 中参数的两个属性。两者都有其独特的用法和区别。

params

  • params 参数用于访问路由定义中声明的命名路由参数。
  • 这些参数存储在 $route.params 对象中。
  • 它们通常用于为特定组件提供动态数据,例如用户 ID 或文章标题。

query

  • query 参数用于访问 URL 查询字符串中的参数。
  • 这些参数存储在 $route.query 对象中。
  • 它们通常用于从 URL 中传递附加信息,例如分页或排序选项。

区别总结:

特征paramsquery
参数来源路由定义中的命名参数URL 查询字符串中的附加参数
存储位置$route.params$route.query
用途传递动态数据给组件传递附加信息给页面或组件
访问方式可以通过 this.$route.params 访问可以通过 this.$route.query 访问
示例/user/:id 中的 :id 参数/search?q=<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15721.html" target="_blank">vue</a> 中的 q 参数

使用场景示例:

  • params:使用在用户详情页面上,其中 URL 为 /user/123,其中 params.id123
  • query:使用在文章列表页面上,其中 URL 为 /articles?page=2&amp;sort=asc,其中 query.page2query.sortasc

以上就是vue中params与query区别的详细内容,更多请关注小编网其它相关文章!

转载请说明出处 内容投诉内容投诉
南趣百科 » vue中params与query区别

南趣百科分享生活经验知识,是您实用的生活科普指南。

查看演示 官网购买