VueJs obtient la requête URL
Je suis le développement d'un site web avec vuejs et en ce moment, je suis dans un ennui, j'ai besoin de récupérer l'url de la requête (page) à partir d'une url comme ceci websitename.com/user/?page=1 mais le this.$router.query.page
me faire une erreur (Uncaught TypeError: Cannot read property 'page' undefined)
quelqu'un sait quelque chose à propos de ce problème et peut m'aider?
PS: je peux mettre à la page de la requête à l'aide de
this.$router.push({name: 'userIndex', query: { page: '123' } });
et je peux obtenir l'url normale params comme le
userID -> (websitename.com/user/:userId | websitename.com/user/1)
mais je ne peux pas obtenir un paramètre de requête
source d'informationauteur Simão Lemos
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pouvez l'appeler comme cela, cela vous donnera la valeur du résultat.
Regard de l'image $route est objet en Vue de l'Instance et vous pouvez y accéder avec ce mot-clé et vous pouvez ensuite sélectionner les propriétés de l'objet, comme ci-dessus :
Ont un look de Vue-routeur document pour la sélection des requêtes de valeur :
Vue Routeur Objet
Itinéraire actuel propriétés sont présents dans
this.$route
this.$router
est l'instance de l'objet routeur qui donne la configuration du routeur. Vous pouvez obtenir le trajet actuel de la requête à l'aide dethis.$route.query
Dans mon cas, j'ai
console.log(this.$route)
et retourné le nom de chemin complet: