Perbezaan antara pertanyaan dan param dalam Vue.js ialah pertanyaan mengakses data dalam rentetan pertanyaan URL (seperti ?key=value), manakala param mengakses data dalam segmen URL (seperti laluan/ke/sumber/ :kunci/nilai ). pertanyaan boleh dikemas kini secara dinamik, manakala param dimuat semula pada navigasi laluan.
Perbezaan antara Query dan Param dalam Vue.js
Dalam sistem penghalaan Vue.js, query
dan param
ialah dua cara berbeza untuk akses data yang dihantar dalam URL. query
和 param
是两种不同的方式来访问 URL 中传递的数据。
query
?key=value
。this.$route.query
访问。param
path/to/resource/:key/value
。this.$route.params
访问。示例
<code class="js">// 路由定义 const router = new VueRouter({ routes: [ { path: '/users/:id', component: User } ] }); // 组件内访问数据 const User = { mounted() { console.log(this.$route.params.id); // 访问 URL 段中的 "id" console.log(this.$route.query.filter); // 访问查询字符串中的 "filter" } };</code>
总结
query
用于访问查询字符串中的数据,param
用于访问 URL 段中的数据。query
可动态更新,param
?key=value
. 🎜🎜Diakses melalui this.$route.query
. 🎜🎜Sering digunakan untuk menyampaikan maklumat yang tidak kritikal seperti penapisan, pengisihan dan halaman. 🎜🎜Boleh dikemas kini secara dinamik tanpa memuatkan semula halaman. 🎜🎜🎜🎜param🎜🎜path/to/resource/:key/value
. 🎜🎜Diakses melalui this.$route.params
. 🎜🎜Biasanya digunakan untuk menyampaikan maklumat penting yang mengenal pasti sumber atau bahagian laluan. 🎜🎜Muat semula semasa navigasi laluan. 🎜🎜🎜🎜Contoh🎜🎜rrreee🎜🎜Ringkasan🎜🎜param
digunakan untuk mengakses data dalam data segmen URL. 🎜🎜param
dimuatkan semula semasa navigasi laluan. 🎜🎜Pilih kaedah capaian yang sesuai berdasarkan jenis data dan kes penggunaan. 🎜🎜Atas ialah kandungan terperinci Perbezaan antara pertanyaan dan param dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!