Heim > Web-Frontend > View.js > So springen Sie mit Parametern in vue.js

So springen Sie mit Parametern in vue.js

coldplay.xixi
Freigeben: 2020-11-30 16:59:08
Original
3226 Leute haben es durchsucht

Vue.js-Methode zum Springen mit Parametern: Erstellen Sie zuerst [readDetail.vue] und registrieren Sie die Route in [index.js]; springen Sie dann über [router-link] oder springen Sie über [$router].

So springen Sie mit Parametern in vue.js

Die Betriebsumgebung dieses Tutorials: Windows10-System, vue2.5.2, dieser Artikel gilt für alle Computermarken.

【Empfohlene verwandte Artikel: vue.js

vue.js Methode zum Springen mit Parametern:

Erstellen Sie zuerst readDetail.vue und registrieren Sie die Route in index.js.

Seitenübermittlungsmethode:

1. Durch Router-Link springen

<router-link   
    :to="{  
        path: &#39;yourPath&#39;,     
        params: {   
            key: &#39;value&#39;, // orderNum : this.searchData.orderNo
        },  
        query: {  
           key: &#39;value&#39;, // orderNum : this.searchData.orderNo
        }  
    }">  
    <button type="button">跳转</button> </router-link>
Nach dem Login kopieren
  • Pfad -> kann der in der Routing-Datei konfigurierte Namenswert sein, beides kann Route erfolgen navigation

  • params -> sind die zu übertragenden Parameter, die Parameter können direkt in Form eines Schlüssels übergeben werden: value

  • query -> ist der über die URL übergebene Parameter, der ebenfalls übergeben wird die Form von Schlüssel:Wert

2. $router-Methodensprung

this.$router.push({name:&#39;路由命名&#39;,params:{参数名:参数值,参数名:参数值}})
 this.$router.push({  
            path: &#39;yourPath&#39;,   
            name: &#39;要跳转的路径的 name,在 router 文件夹下的 index.js 文件内找&#39;,  
            params: {   
                key: &#39;key&#39;,   
                msgKey: this.msg  
            }  
            /*query: {  
                key: &#39;key&#39;,   
                msgKey: this.msg  
            }*/  
        })
Nach dem Login kopieren

Akzeptierende Methode

this.$route.params.参数名
this.$route.query.参数名
Nach dem Login kopieren

Experiment (einschließlich zwei Methoden):

Lieferseite:

 <router-link :to="{ name: &#39;readDetail&#39;, params: { msgKeyOne: &#39;jump test.&#39; }}">
                <button type="button">跳转</button>
              </router-link><button @click="sendParams">传递</button>-----------------------------------------------------------------------------------------export default {
    name: &#39;reads&#39;,
    data () {
      return {
        msg: &#39;msg test.&#39;
      }
    },
Nach dem Login kopieren

Empfangsseite:

<div class="container">
    <p style="color:red;">Num:{{ myIndex }}</p>
    <p>{{ msg }}</p>
  </div>-----------------------------------------------------------data () {
      return {
        msg: &#39;&#39;,
        // 保存传递过来的index
        myIndex: &#39;&#39;
      }-----------------------------------------------------------mounted: function () {
      this.msg = this.$route.params.msgKeyOne      this.myIndex = this.$route.params.msgKey
      console.log(this.myIndex)
    }
Nach dem Login kopieren

Related kostenlose Lernempfehlungen : Javascript (Video)

Das obige ist der detaillierte Inhalt vonSo springen Sie mit Parametern in vue.js. 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