Heim > Web-Frontend > View.js > Hauptteil

So implementieren Sie einen Seitensprung in VueJS

青灯夜游
Freigeben: 2021-09-28 14:44:12
Original
14863 Leute haben es durchsucht

Vuejs-Methode zum Implementieren eines Seitensprungs: 1. Verwenden Sie die Anweisung „...“. push({path: 'Seiten-URL-Adresse' })“-Anweisung.

So implementieren Sie einen Seitensprung in VueJS

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Vue-Version 2.9.6, DELL G3-Computer.

Zwei Möglichkeiten für Vue-Routing, Seitensprünge zu implementieren (Router-Link und JS)

1. Durch

wird die Komponente a verwendet Navigationslink zum Wechseln verschiedener HTML-Inhalte. Verwendung: Einfache Schreibmethode.

<router-link to="demo2">demo2</router-link>
Nach dem Login kopieren
. V-Bind-Schreibmethode Wie schreibt man

    <router-link :to="&#39;demo2&#39;">demo2</router-link>
    
    <!-- 也可以用{}包裹对应的path或name -->
    <router-link :to="{ name: &#39;demo2&#39; }">demo2</router-link>
    Nach dem Login kopieren
  • Um hier Parameter zu übergeben, müssen Sie den Pfad von demo2 in

    router.js
  • konfigurieren. Fügen Sie nach demo2 im Pfad das Platzhalterzeichen: und die entsprechende userId
    wie folgt hinzu:
      <router-link :to="{ name: &#39;demo2&#39;, params: { userId: 123 }}">demo2</router-link>
      Nach dem Login kopieren
    • Nach dem Die Konfiguration ist abgeschlossen, die Seite Das Sprungergebnis ist

      /demo2/123
    • Die „123“ hier ist die
      userId
      • Also, wie bekomme ich den übergebenen Parameter

        userId
      • auf der neuen Seite?
      use
      this. $ Route springen Das Ergebnis der Übertragung ist

      /demo2?plan=private (Beachten Sie, dass der Pfad in router.js

      nicht konfiguriert werden muss)
      Rufen Sie den übergebenen Adress-Schlüssel-Wert-Paar-Plan auf der neuen Seite ab , das in

      mounted sein kann. Verwenden Sie this.$route.plan.xx

      im Hook, um das übergebene Adress-Schlüssel-Wert-Paar wie folgt zu erhalten:

      {
        path: '/demo2/:userId',
        name: 'demo2',
        component: demo2
        },
      Nach dem Login kopieren

      2 Implementiert durch JS ---this. $router.push()

      template Teil:

      mounted () {
          alert(this.$route.params.userId)
      }
      // 弹出123
      Nach dem Login kopieren
      script Teil: (Anmerkung: hier ist Router, oben ist Route)
        Einfache Art des Schreibens
      <router-link :to="{ path: &#39;demo2&#39;, query: { plan: &#39;private&#39; }}">demo2</router-link>
      Nach dem Login kopieren

      Wie zum Schreiben von Parametern

      mounted () {
        alert(this.$route.query.plan)
      }
      
      // 弹出private
      Nach dem Login kopieren

      Eingehendes Adress-Schlüssel-Wert-Paar

      <button @click="toURL">跳转页面</button>
      Nach dem Login kopieren
      Verwandte Empfehlungen: „
      vue.js Tutorial


      Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen Seitensprung in VueJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

      Verwandte Etiketten:
      Quelle:php.cn
      Erklärung dieser Website
      Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
      Beliebte Tutorials
      Mehr>
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage