Es gibt Einschränkungen für Eltern-Kind-Elemente wie
,
,
Elemente können Komponentenvorlagen nicht direkt verwenden und können durch das Attribut is angegeben werden, z. B.
. Es gibt keine derartigen Einschränkungen, wenn Sie eine ZeichenfolgeVorlage (ein Zeichenfolgenliteral, das eingebettete Ausdrücke zulässt) aus einer der folgenden Quellen verwenden:
b. Die Daten in der Komponenteninstanz müssen eine Funktion sein, andernfalls gibt jede Komponenteninstanz einen Verweis auf dasselbe Objekt zurück
2. Verwenden Sie Kombinationen aus übergeordneten und untergeordneten Komponenten
a. Die übergeordnete Komponente übergibt Daten an die untergeordnete Komponente
1) Die erwarteten Daten werden durch Requisiten in der untergeordneten Komponente deklariert.
2) Es handelt sich um einen einseitigen Datenfluss und Unterkomponenten können Requisiten nicht direkt ändern.
3) Wenn Sie die Überprüfung des Requisitentyps festlegen möchten, können Sie kein String-Array verwenden. Sie sollten Folgendes definieren:
props:{
propA: Number,
propB: [String, Number]
}
Nach dem Login kopieren
4) Wenn Sie Nicht-Requisitenattribute hinzufügen möchten, wann Setzen Sie bei Verwendung von Unterkomponenten dieses Attribut auf „true“ im Tag.
b. Untergeordnete Komponenten lösen übergeordnete Komponentenereignisse aus
1) Verwenden Sie $on(eventName) , um auf Ereignisse zu warten, und $emit(eventName,optionalPayload) Trigger-Ereignis.
2) In Kombination mit der definierten leeren Instanz kann auch die Kommunikation zwischen Nicht-Eltern-Kind-Komponenten zugelassen werden.
c. Datenkombination aus übergeordneter und untergeordneter Komponente – unter Verwendung von Slot
1) Legen Sie in der untergeordneten Komponente fest, dass die übergeordnete Komponente Inhalte an den Standard-Slot verteilen oder Slot=" angeben kann. SlotName" .
2) Legen Sie „slot-scope="props"“ in der übergeordneten Komponente fest, um die Eigenschaften des Slot-Tags der Unterkomponente zu erhalten.
3) Es ist zu beachten, dass der Inhalt der Vorlage der übergeordneten Komponente im Bereich der übergeordneten Komponente kompiliert wird; der Inhalt der Vorlage der untergeordneten Komponente wird im Bereich der untergeordneten Komponente kompiliert.
3. Andere
a. Komponenten können dynamisch über v-bind:is = „componentObject“ umgeschaltet werden. Um die ausgeschnittene Komponente zwischenzuspeichern, fügen Sie ihr ein übergeordnetes Element hinzu.
b. Legen Sie ref="xx" in der untergeordneten Komponente fest, und die untergeordnete Komponente kann von child = vm.$refs.xx bedient werden. – Nur eine Notmaßnahme.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Vue.js-Komponenten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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