Maison  >  Questions et réponses  >  le corps du texte

Garder les routes Vue.js sur la même page

<p>C'est la première fois que je rencontre cela, lorsque je clique sur le bouton suivant dans la barre d'adresse, l'adresse change mais la page reste la même que si je n'avais pas cliqué sur le bouton suivant. Cependant, de nouvelles étapes sont présentées ci-dessous. J'espère que quelqu'un pourra apporter une solution. Merci d'avance. </p> <pre class="brush:php;toolbar:false;"><template> <div> <bouton @click="envoyer" >Suivant</bouton> </div> </modèle> <script> méthodes :{ envoyer(){ this.$router.push('/page/commande/1') } </script> //routeur { chemin :'/page/commande/1', nom : 'ConfirmationEnvoyer', composant :() => import('../views/send.vue'), },</pré>
P粉904405941P粉904405941443 Il y a quelques jours396

répondre à tous(1)je répondrai

  • P粉762447363

    P粉7624473632023-08-26 00:56:22

    Hé, vous devriez ajouter le chemin complet de l'itinéraire (fullPath) comme clé de la vue du routeur. De cette façon, la page/le composant ne sera restitué que lorsque les paramètres d'URL changeront.

    <router-view :key='$route.fullPath' />

    répondre
    0
  • Annulerrépondre