Heim  >  Artikel  >  Web-Frontend  >  Beispiele für fortgeschrittene Angular-Komponentenmuster

Beispiele für fortgeschrittene Angular-Komponentenmuster

小云云
小云云Original
2018-01-11 16:17:471690Durchsuche

Angular hat Version 5 erreicht. Ich habe Front-End-Rekonstruktionsarbeiten in mehreren wichtigen Projekten des Unternehmens implementiert. Während dieses Prozesses wurde mir allmählich klar, dass es für das MVVM-Framework selbst auf der Nutzungsebene notwendig ist, es zu beherrschen einige gängige Muster, insbesondere die Komponenten, die jetzt in der Entwicklung sehr beliebt sind. Auf diese Weise können wir in der tatsächlichen Arbeit nahtlos (oder mit sehr geringem Zeit- und Kostenaufwand) auf jedes MVVM-Framework umsteigen und die eingesparte Zeit nutzen, um neues Wissen zu erlernen.

Ich habe den Blog von Angular In Depth in letzter Zeit verfolgt. Ich habe gelegentlich diese Artikelserie gesehen und hatte das Gefühl, dass die Qualität ziemlich hoch war, also habe ich mir die Zeit genommen, sie zu übersetzen und mit allen zu teilen, und habe einen hinzugefügt Ich hoffe, dass meine bescheidene Meinung nach jedem Artikel die Wirkung hat, andere zu inspirieren. Wenn meine Meinung falsch ist, können Sie sie gerne kommentieren.

Wie in Kent C. Dodds Advanced React Component Patterns werden wir diese Muster anhand einer relativ einfachen <toggle>-Komponente veranschaulichen. Die Aufgabe der <toggole>-Komponente besteht lediglich darin, eine einfache boolesche Zustandseigenschaft zu verwalten: on. Der Zweck der Veranschaulichung mit solch einfachen Komponenten besteht darin, dass wir Mustern, die komplexer sind als die Komponenten selbst, mehr Aufmerksamkeit widmen können.

In dieser Artikelserie werde ich Links zu voll funktionsfähigem, ausführbarem Democode bereitstellen. Sie müssen sich nur auf den Ordner app und den Ordner toggle konzentrieren. Der Ordner toggle enthält einige wiederverwendbare Bibliotheken (eine Reihe von Komponenten). Natürlich wird sich diese Bibliothek im Verlauf des Artikels ändern. Der Ordner app und insbesondere app.component.html werden entsprechend geändert, um die Verwendung der Bibliothek in verschiedenen Situationen zu berücksichtigen.

Wir beginnen mit der Originalversion toggle der Komponente. Es gibt nur ein @Input()-Attribut, das den on-Dekorator verwendet. Der von diesem Attribut gesteuerte Zustand stellt den Schalterstatus der Komponente selbst dar. Es verfügt auch über einen @Output()-Ereignisemitter, der den toggle-Dekorator verwendet Der Ereignisemitter benachrichtigt die übergeordnete Komponente, wenn sich der Schaltzustand der Komponente ändert.

Verwandte Empfehlungen:

So führen Sie externe Stile in Angular-Komponenten ein

Methode mit zwei modalen Angular-Popup-Boxen

AngularJS-Tutorial und Beispielcodeanalyse

Das obige ist der detaillierte Inhalt vonBeispiele für fortgeschrittene Angular-Komponentenmuster. 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