> 웹 프론트엔드 > View.js > vue에서 매개변수와 쿼리의 차이점

vue에서 매개변수와 쿼리의 차이점

下次还敢
풀어 주다: 2024-04-30 02:57:14
원래의
1024명이 탐색했습니다.

Vue의

params는 경로 정의(예: /user/:id의 :id)에 있는 명명된 매개변수에 액세스하는 데 사용되는 반면, query는 URL 쿼리 문자열(예: /search?q=q)에 있는 추가 매개변수에 액세스하는 데 사용됩니다. 뷰).

vue에서 매개변수와 쿼리의 차이점

Vue

서문:
Vue.js의 params와 query의 차이점은 URL의 매개변수에 액세스하는 데 사용되는 두 가지 속성입니다. 둘 다 고유한 사용법과 차이점이 있습니다.

params

  • params 매개변수는 경로 정의에 선언된 명명된 경로 매개변수에 액세스하는 데 사용됩니다. params 参数用于访问路由定义中声明的命名路由参数。
  • 这些参数存储在 $route.params 对象中。
  • 它们通常用于为特定组件提供动态数据,例如用户 ID 或文章标题。

query

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

区别总结:

特征 params query
参数来源 路由定义中的命名参数 URL 查询字符串中的附加参数
存储位置 $route.params $route.query
用途 传递动态数据给组件 传递附加信息给页面或组件
访问方式 可以通过 this.$route.params 访问 可以通过 this.$route.query 访问
示例 /user/:id 中的 <code>:id 参数 /search?q=vue 中的 q 参数

使用场景示例:

  • params:使用在用户详情页面上,其中 URL 为 /user/123,其中 params.id123
  • query:使用在文章列表页面上,其中 URL 为 /articles?page=2&sort=asc,其中 query.page2query.sortasc
  • 이 매개변수는 $route.params 개체에 저장됩니다.
🎜사용자 ID나 기사 제목과 같은 특정 구성 요소에 동적 데이터를 제공하는 데 자주 사용됩니다. 🎜🎜🎜🎜query🎜🎜🎜🎜 query 매개변수는 URL 쿼리 문자열의 매개변수에 액세스하는 데 사용됩니다. 🎜🎜이러한 매개변수는 $route.query 개체에 저장됩니다. 🎜🎜페이지 매김이나 정렬 옵션과 같은 URL의 추가 정보를 전달하는 데 자주 사용됩니다. 🎜🎜🎜🎜 차이점 요약: 🎜🎜 td> tr>
기능 매개변수 쿼리
매개변수 소스 경로 정의의 명명된 매개변수 URL 쿼리 문자열의 추가 매개변수
저장 위치 $route.params $route.query
목적 동적 데이터를 구성 요소에 전달 페이지 또는 구성 요소에 추가 정보 전달
액세스 방법 this.$route.params를 통해 접근 가능 this.$route.query를 통해 접근 가능
<code>:id 매개변수 /user/:id /search?q=vue
🎜🎜의 q 매개변수 사용 시나리오 예: 🎜🎜🎜🎜🎜params : 🎜사용자 세부정보 페이지에 사용되며 URL은 /user/123이고 params.id123입니다. 🎜🎜🎜query: 🎜URL이 /articles?page=2&sort=asc이고 query.page2 코드>, <code>query.sortasc입니다. 🎜🎜

위 내용은 vue에서 매개변수와 쿼리의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
vue
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿