DefaultValueAccessor
Аксессор значения по умолчанию ControlValueAccessor для записи значения и отслеживания изменений в элементах ввода. Этот аксессор используется директивами FormControlDirective, FormControlName и NgModel.
API
class DefaultValueAccessor extends BaseControlValueAccessor implements ControlValueAccessor {
constructor(renderer: Renderer2, elementRef: ElementRef<any>, _compositionMode: boolean): DefaultValueAccessor;
}
constructor
DefaultValueAccessorboolean
DefaultValueAccessor
Описание
Аксессор значения по умолчанию ControlValueAccessor для записи значения и отслеживания изменений в элементах ввода. Этот аксессор используется директивами FormControlDirective, FormControlName и NgModel.
Экспортируется из
Примечания по использованию
Использование аксессора значения по умолчанию
В следующем примере показано, как использовать элемент ввода, который активирует аксессор значения по умолчанию (в данном случае текстовое поле).
const firstNameControl = new FormControl();
<input type="text" [formControl]="firstNameControl">
Этот аксессор значения используется по умолчанию для элементов <input type="text"> и <textarea>, но его также можно использовать для пользовательских компонентов с аналогичным поведением, не требующих специальной обработки. Чтобы подключить аксессор значения по умолчанию к пользовательскому элементу, добавьте атрибут ngDefaultControl, как показано ниже.
<custom-input-component ngDefaultControl [(ngModel)]="value"></custom-input-component>
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/DefaultValueAccessor