javascript / intermediate
Snippet
Input-Transformationen für Booleans
Die 'transform'-Eigenschaft in @Input ermöglicht es Entwicklern, eingehende Daten automatisch zu bereinigen. Die Verwendung von 'booleanAttribute' stellt sicher, dass reine Präsenz-Attribute in HTML korrekt als 'true' statt als leere Strings ausgewertet werden.
snippet.js
1
@Input({ transform: booleanAttribute }) isRequired = false;
angular
Erklärung
1
@Input({ transform: booleanAttribute })
Wendet eine Transformationsfunktion auf den Input-Wert an, bevor dieser der Eigenschaft zugewiesen wird.
2
isRequired = false;
Die Eigenschaft verarbeitet nun korrekt Booleans, die vom Eltern-Template übergeben werden.