Angular · Middle · Frage 12 von 75
Wofür ist ein Input-transform da?
disabled = input(false, { transform: booleanAttribute });
// usage: <app-button disabled />- 1Um den gebundenen Wert umzuwandeln, bevor die Komponente ihn bekommt
- 2Um das Input bei jeder Änderung seines Werts zu animieren
- 3Um das Input zu validieren und bei ungültigem Wert zu werfen
Antwort zeigen
Richtige Antwort: Um den gebundenen Wert umzuwandeln, bevor die Komponente ihn bekommt
Erklärung
Ohne Transform würde <app-button disabled /> einen leeren String übergeben. Angular liefert booleanAttribute und numberAttribute; Transforms müssen reine Funktionen sein.