Vue.js est un framework JavaScript populaire pour créer des applications Web interactives et des applications monopage. Lors du développement d'applications Vue.js, vous devez souvent gérer les paramètres d'URL.
Dans Vue.js, vous pouvez utiliser l'objet $route pour obtenir des informations sur l'itinéraire actuel, y compris les paramètres de l'URL actuelle. Cependant, il est parfois nécessaire de supprimer des paramètres dans l'URL. Cet article explique comment supprimer les paramètres d'URL dans Vue.js.
Dans Vue.js, vous pouvez utiliser l'objet $route pour obtenir des informations sur l'itinéraire actuel, y compris les paramètres dans l'URL. L'objet $route contient de nombreux attributs, parmi lesquels l'attribut params contient des paramètres de routage.
this.$route.params.id // 获取名为"id"的参数值
Par exemple, dans l'itinéraire suivant :
path: '/users/:id'
Vous pouvez utiliser le code suivant pour obtenir la valeur du paramètre nommé "id" :
this.$route.params.id // 获取名为"id"的参数值
Parfois, nous devons supprimer un ou plusieurs paramètres du paramètre d'URL actuel. Voici quelques moyens d’atteindre cet objectif.
Vous pouvez utiliser la méthode $router.replace pour supprimer des paramètres dans l'URL. Cette méthode est utilisée pour accéder à une nouvelle URL et ne génère pas de nouvel enregistrement d'historique.
this.$router.replace({ path: '/users', query: { page: null } })
Dans le code ci-dessus, nous avons utilisé null pour effacer le paramètre nommé "page". Cela naviguera vers la route /users sans transmettre aucun paramètre.
La méthode $router.push est similaire à la méthode $router.replace, mais elle génère de nouveaux enregistrements d'historique.
Vous pouvez utiliser la méthode $router.push pour générer une nouvelle URL sans certain paramètre.
this.$router.push({ path: '/users', query: { page: null } })
Dans le code ci-dessus, nous avons utilisé null pour effacer le paramètre nommé "page". Cela naviguera vers la route /users sans transmettre aucun paramètre.
La méthode $route.replace est utilisée pour naviguer vers une nouvelle URL, mais elle ne génère pas de nouvel enregistrement d'historique.
this.$route.replace({ path: '/users', query: { page: null } })
Dans le code ci-dessus, nous avons utilisé null pour effacer le paramètre nommé "page". Cela naviguera vers la route /users sans transmettre aucun paramètre.
Vous pouvez utiliser $route.query pour accéder aux paramètres de l'URL actuelle et y supprimer un certain paramètre.
const query = Object.assign({}, this.$route.query) delete query.page this.$router.replace({ path: '/users', query: query })
Dans le code ci-dessus, nous avons utilisé la méthode Object.assign pour créer une copie de la propriété $route.query. Nous utilisons ensuite la méthode delete pour supprimer le paramètre nommé « page » et la méthode $router.replace pour naviguer dans l'URL mise à jour dans le navigateur.
Dans Vue.js, il existe plusieurs méthodes que vous pouvez utiliser pour supprimer des paramètres des URL. Ces méthodes incluent $router.replace, $router.push, $route.replace et $route.query. Choisir la méthode appropriée en fonction des besoins réels permet de mieux gérer les paramètres d'URL.
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!