Heim  >  Fragen und Antworten  >  Hauptteil

Vue.js-Routen auf dem gleichen Stand halten

<p>Das ist das erste Mal, dass ich darauf stoße: Wenn ich in der Adressleiste auf die Schaltfläche „Weiter“ klicke, ändert sich die Adresse, aber die Seite bleibt dieselbe, als hätte ich nicht auf die Schaltfläche „Weiter“ geklickt. Im Folgenden werden jedoch neue Schritte angezeigt. Ich hoffe, jemand kann eine Lösung anbieten. Dank im Voraus. </p> <pre class="brush:php;toolbar:false;"><template> <div> <button @click="senden" >Weiter</button> </div> </template> <script> Methoden:{ schicken(){ this.$router.push('/page/commande/1') } </script> //Router { Pfad:'/page/commande/1', name:'ConfirmationSend', Komponente:() => import('../views/send.vue'), },</pre>
P粉904405941P粉904405941443 Tage vor398

Antworte allen(1)Ich werde antworten

  • P粉762447363

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

    嘿,你应该将路由的完整路径(fullPath)作为路由视图(router-view)的key添加进去。这样只有在url参数改变时才会重新渲染页面/组件。

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

    Antwort
    0
  • StornierenAntwort