Heim  >  Artikel  >  Web-Frontend  >  So ändern Sie den Props-Wert in der vue2.0-Unterkomponente und übergeben den Wert an die übergeordnete Komponente

So ändern Sie den Props-Wert in der vue2.0-Unterkomponente und übergeben den Wert an die übergeordnete Komponente

亚连
亚连Original
2018-06-02 10:38:3110245Durchsuche

Im Folgenden werde ich mit Ihnen einen Artikel darüber teilen, wie Sie den Props-Wert einer vue2.0-Unterkomponente ändern und den Wert an die übergeordnete Komponente übergeben. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich ist .

Warum haben wir den Drang, die Daten in prop zu ändern? Normalerweise gibt es zwei Gründe:

prop wird als Anfangswert übergeben und die Unterkomponente möchte es als lokale Daten verwenden; 🎜 >

prop

wird als Anfangswert übergeben und von der Unterkomponente in andere Datenausgaben verarbeitet.

Aus beiden Gründen lautet die richtige Antwort: Definieren Sie eine lokale Variable und initialisieren Sie sie mit dem Wert von prop:

props: ['initialCounter'],
data: function () {
 return { counter: this.initialCounter }
}

Definieren Sie eine berechnete Eigenschaft, verarbeiten Sie den Wert von prop und geben Sie ihn zurück.

props: ['size'],
computed: {
 normalizedSize: function () {
 return this.size.trim().toLowerCase()
 }
}

Beachten Sie, dass Objekte und Arrays in JavaScript Referenztypen sind, die auf denselben Speicherbereich verweisen. Wenn prop

ein Objekt oder Array ist, wirkt sich eine Änderung innerhalb der untergeordneten Komponente auf den Status von aus die übergeordnete Komponente.

Wir wissen, dass die übergeordnete Komponente Requisiten verwendet, um Daten an die untergeordnete Komponente zu übergeben, aber wie kommuniziert die untergeordnete Komponente mit der übergeordneten Komponente? Hier kommt das benutzerdefinierte Ereignissystem von Vue zum Einsatz. https://cn.vuejs.org/v2/guide/components.html#Benutzerdefinierte Ereignisse

Definieren Sie zwei Variablen in der übergeordneten Komponente und binden Sie sie dynamisch an die untergeordnete Komponente

Unterkomponente:

Übergeordnete Komponente: Definieren Sie zwei Methoden und binden Sie sie an das benutzerdefinierte Ereignis der untergeordneten Komponente

Das Obige habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.

Verwandte Artikel:

Beispielcode eines praktischen Node-Static-Dateiservers

Vue.js- oder js-Methode zur Implementierung der chinesischen A-Z-Sortierung

Vue.js-Methode zum Verschieben der Array-Position und gleichzeitigen Aktualisieren der Ansicht

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Props-Wert in der vue2.0-Unterkomponente und übergeben den Wert an die übergeordnete Komponente. 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