Aus dem Kurs: Vue.js Grundkurs
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.
Solution: Komponente erstellen – Tutorial zu Vue.js
Aus dem Kurs: Vue.js Grundkurs
Solution: Komponente erstellen
Hat es funktioniert, die Komponente zu erstellen? Schauen wir uns kurz noch einmal an, worum es geht. In der To-do-Liste gibt es diesen Code, um die Liste an Tasks auszugeben. Und dieser Code soll ausgelagert werden in eine eigene Komponente, sodass man nur schreiben muss task-list. Man braucht dabei natürlich Props und Custom Events. Die Lösung sieht folgendermaßen aus: Da verwende ich nun die Komponente task-list und die erhält übergeben die Tasks und außerdem gibt es ein Custom Event, was ich @remove genannt habe, was dann in dieser Komponente, also in der App, deleteTask aufruft. Das gibt es hier unten, deleteTask. Dann definiere ich das Template für meine Komponente mit der id="task-list-template". Und da habe ich den Code, den ich vorher in der Hauptkomponente hatte, reinkopiert. Was muss ich aber ändern? Ja, ich muss was ändern bei diesem Button zum Löschen. Da gebe ich nun an $emit() und 'remove', das ist dieser Name des Custom Event, und ich übergebe den Index des Elements…
Inhalt
-
-
-
-
Rolle von Komponenten3 Min. 22 Sek.
-
(Gesperrt)
Komponenten definieren4 Min.
-
(Gesperrt)
Lokale und globale Registrierung1 Min. 17 Sek.
-
(Gesperrt)
Daten übergeben2 Min. 23 Sek.
-
(Gesperrt)
Props genauer bestimmen4 Min. 49 Sek.
-
(Gesperrt)
Zugriff auf props im script1 Min. 32 Sek.
-
(Gesperrt)
Slots3 Min. 44 Sek.
-
(Gesperrt)
Verschachtelte Komponenten1 Min. 42 Sek.
-
(Gesperrt)
provide und inject2 Min. 32 Sek.
-
(Gesperrt)
Custom Events4 Min.
-
(Gesperrt)
Vordefinierte Komponenten4 Min. 52 Sek.
-
(Gesperrt)
Challenge: Komponente erstellen53 Sek.
-
(Gesperrt)
Solution: Komponente erstellen2 Min. 2 Sek.
-
-
-
-