Différence : 1. La requête utilise le chemin pour écrire l'adresse de transfert du paramètre, tandis que params utilise le nom pour écrire l'adresse de transfert du paramètre ; 2. Les paramètres ne disparaîtront pas lorsque la requête actualise la page, mais les paramètres disparaîtront lorsque params actualisera la page. ; 3. Les paramètres transmis par requête seront affichés dans la barre d'adresse URL, mais les paramètres params ne seront pas affichés dans la barre d'adresse.
L'environnement d'exploitation de cet article : système Windows 10, Vue version 2.9.6, ordinateur DELL G3.
syntaxe de la requête :
this.$router.push({path:“地址”,query:{id:“123”}}); 这是传递参数 this.$route.query.id; 这是接受参数
syntaxe des params :
this.$router.push({name:“地址”,params:{id:“123”}}); 这是传递参数 this.$route.params.id; 这是接受参数
différence :
1 Tout d'abord, la façon d'écrire la requête est différente. utilisez path pour écrire l'adresse du paramètre, et la façon d'écrire les paramètres est d'utiliser le nom pour écrire l'adresse du paramètre. Vous pouvez consulter les attributs pertinents lors de l'écriture de l'itinéraire. Vous pouvez également afficher les informations sur l'objet de routage pour y jeter un œil.
2. Les méthodes de réception sont différentes, l'une utilise une requête pour recevoir et l'autre utilise des paramètres de réception, le résumé est que celui qui l'envoie le recevra
3. les paramètres params disparaîtront lors du rafraîchissement de la page. Vous pouvez envisager un stockage local pour résoudre le problème
4.query Les paramètres passés sont tous Il est affiché dans la barre d'adresse url, mais les paramètres params ne seront pas affichés dans l'adresse. bar
[Recommandation associée : "tutoriel vue.js"]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!