InputOptions
API
interface InputOptions<T, TransformT> {
alias?: string | undefined;
transform?: ((v: TransformT) => T) | undefined;
debugName?: string | undefined;
}
alias
string | undefinedНеобязательное публичное имя входного параметра. По умолчанию используется имя поля класса.
transform
((v: TransformT) => T) | undefinedНеобязательное преобразование, выполняемое при каждом привязывании нового значения. Его можно использовать для преобразования значения входного параметра перед его обновлением.
Функция преобразования может расширить тип входного параметра. Например, рассмотрим входной параметр для disabled. На практике, как автор компонента, вы хотите работать только с логическим значением, но пользователи могут захотеть привязать строку, если они используют форму атрибута для привязки к входному параметру через <my-dir input>. В этом случае преобразование может обработать такие строковые значения и преобразовать их в boolean. См. booleanAttribute.
debugName
string | undefinedОтладочное имя сигнала входного параметра. Используется в Angular DevTools для идентификации сигнала.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/InputOptions