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 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
params
digunakan untuk mengakses parameter laluan bernama yang diisytiharkan dalam definisi laluan. params
参数用于访问路由定义中声明的命名路由参数。$route.params
对象中。query
query
参数用于访问 URL 查询字符串中的参数。$route.query
对象中。区别总结:
特征 | params | query |
---|---|---|
参数来源 | 路由定义中的命名参数 | URL 查询字符串中的附加参数 |
存储位置 | $route.params |
$route.query |
用途 | 传递动态数据给组件 | 传递附加信息给页面或组件 |
访问方式 | 可以通过 this.$route.params 访问 |
可以通过 this.$route.query 访问 |
示例 |
/user/:id 中的 <code>:id 参数 |
/search?q=vue 中的 q 参数 |
使用场景示例:
/user/123
,其中 params.id
为 123
。/articles?page=2&sort=asc
,其中 query.page
为 2
,query.sort
为 asc
$route.params
. 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: 🎜🎜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 akses | td>Boleh diakses melalui this.$route.params
|
Boleh diakses melalui this.$route.query
| tr>
Contoh | <code>:id parameter dalam /user/:id |
q parameter dalam /search?q=vue |
/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!