Ich möchte einem Benutzer ermöglichen, eine Liste von Ein-Wort-Attributen ohne Parameterwerte bereitzustellen. Zum Beispielangular 2+ Komponente mit Attributnamen und keine Parameter
<container row crosscenter wrap spacearound ...>
, die wie folgt in container.html in etwas ergibt
<div [ngClass]="{ 'flexDisplay': true, 'directionRow': isRow, 'directionCol': isCol, 'contentSpaceAround': isSpaceAround}" ...>
Was mir fehlt ist wie
@Input('row') isRow = false;
auf true gesetzt, wenn 'Reihe' war in der Containerlinie vorhanden.
Irgendwelche Ideen? Vielen Dank im Voraus. Yogi
Ich mag deine Antwort. Insbesondere mit dem options = approach. Die Sache, die ich nicht verstehe, ist, wie dies dazu führt, dass ein onChanges-Ereignis eintritt. Kannst du mir helfen, das zu verstehen? –
Änderungen in @ Input-Prop werden mit https://angular.io/api/core/OnChanges Hook behandelt. Wenn Sie die Eingabe "Optionen" der Komponente festlegen, kann der Wert im ngOnChanges -Hook angezeigt werden. Es wird mindestens einmal mit dem ersten "Optionen" -Wert ausgeführt. – estus
Danke estus. Ich denke, dass das, was dies wirklich zur richtigen Antwort gemacht hat, die Tatsache ist, dass es mindestens einmal mit den anfänglichen Optionen läuft. Ich schätze Ihre Hilfe. :-) –