Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara pertanyaan dan params dalam vue
Perbezaan: 1. Pertanyaan menggunakan laluan untuk menulis alamat pemindahan parameter, manakala params menggunakan nama untuk menulis alamat pemindahan parameter 2. Parameter tidak akan hilang apabila pertanyaan menyegarkan halaman, tetapi parameter akan hilang apabila params menyegarkan halaman; 3. pertanyaan Parameter yang diluluskan akan dipaparkan dalam bar alamat URL, tetapi parameter yang diluluskan tidak akan dipaparkan dalam bar alamat.
Persekitaran pengendalian artikel ini: sistem Windows 10, versi Vue 2.9.6, komputer DELL G3.
Sintaks pertanyaan:
this.$router.push({path:“地址”,query:{id:“123”}}); 这是传递参数 this.$route.query.id; 这是接受参数
sintaks params:
this.$router.push({name:“地址”,params:{id:“123”}}); 这是传递参数 this.$route.params.id; 这是接受参数
Perbezaan:
1. Pertama sekali, cara menulis adalah berbeza Cara menulis pertanyaan adalah menggunakan laluan untuk menulis alamat pemindahan parameter, manakala cara menulis params adalah menggunakan nama untuk menulis alamat pemindahan parameter. Anda boleh melihat atribut yang berkaitan semasa menulis laluan Anda juga boleh Keluarkan maklumat objek penghalaan dan lihat
2. Kaedah penerimaan adalah berbeza, satu menggunakan pertanyaan untuk menerima, yang lain menggunakan params untuk menerima. Ringkasannya ialah sesiapa yang menghantarnya akan menerimanya
3.pertanyaan sedang menyegarkan halaman Parameter tidak akan hilang apabila halaman dimuat semula, tetapi parameter params akan hilang apabila halaman dimuat semula boleh mempertimbangkan storan setempat untuk menyelesaikan masalah
4 Parameter yang diluluskan oleh pertanyaan dipaparkan dalam bar alamat url, tetapi parameter yang diluluskan oleh params tidak akan dipaparkan dalam bar alamat
[Cadangan berkaitan: "tutorial vue.js "]
Atas ialah kandungan terperinci Apakah perbezaan antara pertanyaan dan params dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!