Heim >Web-Frontend >View.js >Welche drei Möglichkeiten gibt es, Parameter in Vue zu übergeben?

Welche drei Möglichkeiten gibt es, Parameter in Vue zu übergeben?

青灯夜游
青灯夜游Original
2021-09-01 10:48:0527834Durchsuche

Vue bietet drei Möglichkeiten, Parameter zu übergeben: 1. Verwenden Sie das Namensattribut der Route, um Parameter zu übergeben, und empfangen Sie Parameter über „$route.name“. 2. Übergeben Sie Parameter über das „to“-Attribut im Router-Link Pfad Um Routing-Komponenten abzugleichen, verwenden Sie eine URL, um Parameter zu übergeben.

Welche drei Möglichkeiten gibt es, Parameter in Vue zu übergeben?

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

Der erste: Verwenden Sie den Namen zum Übergeben

Vorher wurde beim Konfigurieren des Routings ein Name angezeigt, aber ich weiß nicht, wozu er konkret verwendet werden kann, um Parameter beim Routing zu übergeben. Schreiben Sie den Namen der Route in index.js

Empfangsparameter:

Fügen Sie

<p>我是router-name:{{$route.name}}</p>

zu der Seite hinzu, auf der wir sie empfangen müssen. Ich erhalte sie beispielsweise hier in APP.vue Ich hoffe, dass die Parameter auf jeder Seite, die ich wechsle, zu sehen sind.

Sehen Sie sich die Ergebnisse an:

Aber diese Methode wird nicht häufig verwendet, weil wir denken, dass sie nicht sehr regelmäßig ist.

Zweitens: Verwenden Sie das to-Attribut im Router-Link, um Parameter zu übergeben:

<router-link v-bind:to="{name:&#39;xxx&#39;,params:{key:value}}"></router-link>
a Zunächst müssen Parameter in einer ähnlichen Form wie Objekte übergeben werden ;

c.name ist der Name, den wir beim Konfigurieren des Routings verwendet haben;

d-Parameter liegen ebenfalls in Form von Objekten vor.

Üben Sie es:

a. Ändern Sie in APP.vue den Pfad in to zu dem oben genannten

<router-link :to="{name:&#39;hellovue&#39;,params:{username:&#39;tomcat&#39;}}">hellovue页面</router-link>

Hier achten wir auf die Schreibweise von to, mit einem Doppelpunkt davor, da es gebunden ist, und übergeben einen Benutzernamen dort ist der Wert tomcat

b. Konfigurieren Sie hellovue in index.js mit dem Namen hellovue, der dem Namen oben entspricht

c. Empfangen Sie Parameter in hellovue.vue

 <p>传递的名字是:{{$route.params.username}}</p>

und sehen Sie das Ergebnis:


Die dritte Methode: Verwenden Sie den Pfad, um Routing-Komponenten abzugleichen, verwenden Sie die URL, um Parameter zu übergeben.

Verwenden Sie Doppelpunkte, um Parameter in der Routing-Datei zu übergeben. Dies ist die Bindung von Parametern. a, ändern Sie index.js Pfad, hier ändern wir die myjob.vue-Komponente

b, übergeben Parameter in der App.vue-Komponente

c und zeigen den Inhalt an, den wir anzeigen möchten (Empfangsparameter) in der myjob.vue-Komponente

d, schauen Sie sich die Ergebnisse an

Verwandte Empfehlungen: „

vue.js Tutorial

Das obige ist der detaillierte Inhalt vonWelche drei Möglichkeiten gibt es, Parameter in Vue zu übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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