Rumah > hujung hadapan web > View.js > Perbezaan antara params dan pertanyaan dalam vue

Perbezaan antara params dan pertanyaan dalam vue

下次还敢
Lepaskan: 2024-04-30 02:57:14
asal
1029 orang telah melayarinya

params dalam Vue digunakan untuk mengakses parameter bernama dalam definisi laluan (seperti /user/:id's :id), manakala pertanyaan digunakan untuk mengakses parameter tambahan dalam rentetan pertanyaan URL (seperti /search?q=q in vue).

Perbezaan antara params dan pertanyaan dalam vue

Perbezaan antara param dan pertanyaan dalam Vue

Prakata:
params dan pertanyaan dalam Vue.js ialah dua sifat yang digunakan untuk mengakses parameter dalam URL. Kedua-duanya mempunyai penggunaan dan perbezaan yang unik.

params

  • Parameter params digunakan untuk mengakses parameter laluan bernama yang diisytiharkan dalam definisi laluan. 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
  • Parameter ini disimpan dalam objek $route.params.
🎜Ia sering digunakan untuk menyediakan data dinamik kepada komponen tertentu, seperti ID pengguna atau tajuk artikel. 🎜🎜🎜🎜query🎜🎜🎜🎜 Parameter query digunakan untuk mengakses parameter dalam rentetan pertanyaan URL. 🎜🎜Parameter ini disimpan dalam objek $route.query. 🎜🎜Ia sering digunakan untuk menghantar maklumat tambahan daripada URL, seperti pilihan penomboran atau pengisihan. 🎜🎜🎜🎜 Ringkasan perbezaan: 🎜🎜 td> tr>
Ciri params query
Sumber parameter Parameter yang dinamakan dalam definisi laluan Parameter tambahan dalam rentetan pertanyaan URL
Lokasi storan $route.params $route.query
Tujuan Haluskan data dinamik kepada komponen Salurkan maklumat tambahan ke halaman atau komponen
Kaedah aksesBoleh diakses melalui this.$route.params Boleh diakses melalui this.$route.query
Contoh <code>:id parameter dalam /user/:id q parameter dalam /search?q=vue
🎜🎜Contoh senario penggunaan: 🎜🎜🎜🎜🎜params : 🎜Digunakan pada halaman butiran pengguna, URL ialah /user/123 dan params.id ialah 123. 🎜🎜🎜pertanyaan: 🎜Digunakan pada halaman senarai artikel, dengan URLnya /articles?page=2&sort=asc, dengan query.page ialah 2 code>, <code>query.sort ialah asc. 🎜🎜

Atas ialah kandungan terperinci Perbezaan antara params dan pertanyaan dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
vue
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan