Vue.js-Routen auf dem gleichen Stand halten
P粉904405941
2023-08-25 12:27:01
<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>
嘿,你应该将路由的完整路径(fullPath)作为路由视图(router-view)的key添加进去。这样只有在url参数改变时才会重新渲染页面/组件。