So implementieren Sie Vue Page Jump

So implementieren Sie Vue Page Jump

1. dies.$router.push()

1. Ansicht

<Vorlage>
  <div id='Test'>
    <button @click='goTo()'>Klicken, um zu springen 4</button>
  </div>
</Vorlage>

2. Skript

// Parameter übergeben, bevor zur vorherigen Seite gesprungen wird:
gehe zu(Element) {
  // Die Daten in storageData werden verwendet, um zur nächsten Seite zu springen. Bei der Rückkehr können sie zur Seite vor dem Sprung zurückkehren. let storageData = {
    Suchbegriffe: dieses.Schlüsselwort,
    Seitengröße: this.paging.pageSize,
    Seitennummer: diese.paging.aktuelleSeite 
  };
  //Die Daten in Daten werden verwendet, um die Daten auf dieser Seite über die Sprungfunktion auf die nächste Seite anzuwenden, ähnlich der Wertübertragung von übergeordneten und untergeordneten Komponenten let data = {
    Typ: item.srcType,
    Tabellenname: item.tableName,
    Name: item.datasourceName,
    Tabellen-ID: Element.Tabellen-ID,
    ID: Artikel.Datenquellen-ID,
  };
  //Alle Daten, die auf der nächsten Seite verwendet werden, an $router weiterleiten this.$router.push({
    //Name gibt den Front-End-Zugriffspfad der Ressource nach dem Sprung an, die Abfrage wird zum Speichern der zu verwendenden Daten verwendet, wobei Seite der Name dieser Seite ist,
    Name: 'onlineSearch',
    Abfrage: {Zieldaten: Daten, Speicherdaten,
      Seite: „Suche“,
      isBackSelect: true,
      goBackName: "Datensuche"
    }
  })    
}

3. Holen Sie sich den Parameterwert der vorherigen Seite auf der Seite nach dem Springen

//Nach dem Springen die Parameter der Seite abrufen:
montiert() {
  //Überprüfen Sie, ob die Parameter nach dem Sprung an die Seite übergeben wurden. Wenn dies der Fall ist, rufen Sie bei Bedarf console.log(this.$route.query.targetData;) auf.
}

4. Kehren Sie von der Seite nach dem Sprung zur Seite vor dem Sprung zurück

//Schreibe die Return-Funktion in die Methoden goBackSheet() {
  wenn(this.$route.query.goBackName === 'dataSearch'){
    dies.$router.push({
      Name: dieser.Seitenname,
      Abfrage: {
        Speicherdaten: this.$route.query.storageData,
        isBackSelect: true,
      }
    });
  }
}

2. Router-Link-Sprung

1. Geben Sie die Zieladresse über das Attribut to an

Die Abfrage entspricht einer Get-Anfrage. Wenn die Seite springt, können Sie die Anforderungsparameter in der Adressleiste sehen.

Durch die Aktualisierung der Abfrage gehen die Daten in der Abfrage nicht verloren.

Die Abfrage sollte mithilfe des Pfads eingeleitet werden.

params entspricht einer Post-Anfrage und die Parameter werden nicht mehr in der Adressleiste angezeigt;

Durch das Aktualisieren der Parameter gehen die Daten in den Parametern verloren.

Parameter sollten mit Namen eingeführt werden.

<!-- Benannte Routen -->
<router-link :to="{ name: 'user', params: { userId: 123 }}" @click.native='goTo'>Benutzer</router-link>

<!-- Mit Abfrageparametern lautet das folgende Ergebnis /register?plan=private -->
<router-link :to="{ path: 'register', query: { plan: 'private' }}" @click.native='goTo'>Registrieren</router-link>

2. Seite umleiten

betrachten:{
   $route(nach,von){
      //Seite aktualisieren this.$router.go(1);
   }  
}

Oben finden Sie den detaillierten Inhalt der Implementierungsmethode für Vue-Seitensprünge. Weitere Informationen zu Vue-Seitensprüngen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Mehrere Methoden zum Seitensprung in Vue (empfohlen)
  • Detaillierte Erläuterung der vier Möglichkeiten des Vue-Routing-Sprungs (mit Parametern)
  • So implementieren Sie die Vue-Klickschaltflächenroute zum Springen zur angegebenen Seite

<<:  Beispiel für die Verwendung von JS zur nativen Implementierung des Jahreskarussell-Auswahleffekts

>>:  Führen Sie die Schritte zur Verwendung von mock.js im Vue-Projekt aus

Artikel empfehlen

So installieren Sie Golang unter Linux

Go ist eine Open-Source-Programmiersprache, die d...

Remotedesktopverbindung zwischen Windows und Linux

Wenn es um eine Remotedesktopverbindung zu Linux ...

So verwenden Sie Javascript zum Erstellen einfacher Algorithmen

Inhaltsverzeichnis 1 Frage 2 Methoden 3 Experimen...

Detaillierte Erklärung des JavaScript-Proxy-Objekts

Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...

MySQL-Passwort ist korrekt, aber keine lokale Anmeldung möglich -1045

MySQL-Passwort ist korrekt, aber keine lokale Anm...

Eine kurze Erläuterung der Schriftarteinstellungen in Webseiten

Das Festlegen der Schriftart für die gesamte Site...

...

Eine ausführliche Einführung in React-Referenzen

1. Was ist Refs wird in Computern als Resilient F...

So stellen Sie das umfassende Benutzererlebnis sicher

Verwandte Artikel: Website-Design für Benutzererfa...

Allgemeine Datentypen in MySQL 5.7

——Anmerkungen aus „MySQL in einfachen Worten (zwe...

Beispielcode zur Umsetzung des „Pluszeichen“-Effektes mit CSS

So erzielen Sie den unten gezeigten Pluszeichen-E...

Konfigurieren von MySQL und Squel Pro auf dem Mac

Als Reaktion auf die Popularität von nodejs haben...

Gründe und Lösungen für das Versagen des React-Ereignisdrosselungseffekts

Inhaltsverzeichnis Das Problem hierbei ist: Lösun...