Vue springt über die Router-Adresse zur gleichen Routing-Seite und die Seite aktualisiert die Lösung nicht

1. Route springen und Parameter übergeben

this.$router.push({
    
    path:'/scenicStrategyList',query:{
    
    typeCode:code}});

2. Obwohl der nächste Klick oder die aktuelle Route die aktuelle Route nicht aktualisiert, haben sich die Routenroutingdaten zu diesem Zeitpunkt geändert. Beispielsweise haben sich die Routenroutingdaten zu diesem Zeitpunkt geändert, daher verwenden wir diesen Punkt, um Vue Watch zu verwenden Erkennen Sie eine solche Änderung und fordern Sie dann die Datenanforderungsschnittstelle erneut an, um die gewünschten Daten zu erhalten

watch:{
    
    
   '$route'(val, from) {
    
    //监听到路由(参数)改变
       // 拿到目标参数 val.query.typeCode 去再次请求数据接口
       this.getStrategyList(val.query.typeCode)
   }
},

Ursprünglicher Link: https://blog.csdn.net/qq_35035975/article/details/107511444?spm=1001.2014.3001.5502

Ich bin Tudou, bis zum nächsten Mal!

Ich denke du magst

Origin blog.csdn.net/qq_33235680/article/details/123384176
Empfohlen
Rangfolge