SelectMultipleControlValueAccessor
ControlValueAccessor для записи значений элемента управления с множественным выбором и отслеживания изменений в таком элементе управления. Аксессор значения используется директивами FormControlDirective, FormControlName и NgModel.
API
class SelectMultipleControlValueAccessor extends BuiltInControlValueAccessor implements ControlValueAccessor {
@Input() set compareWith(value: (o1: any, o2: any) => boolean);
}
compareWith
(o1: any, o2: any) => booleanОтслеживает алгоритм сравнения параметров для проверки идентичности при проверке изменений.
Описание
ControlValueAccessor для записи значений элемента управления с множественным выбором и отслеживания изменений в таком элементе управления. Аксессор значения используется директивами FormControlDirective, FormControlName и NgModel.
Экспортируется из
Примечания по использованию
Использование элемента управления с множественным выбором
В следующем примере показано, как использовать элемент управления с множественным выбором в реактивной форме.
const countryControl = new FormControl();
<select multiple name="countries" [formControl]="countryControl">
@for(country of countries; track $index) {
<option [ngValue]="country">{{ country.name }}</option>
}
</select> Настройка выбора параметров
Чтобы настроить алгоритм сравнения параметров по умолчанию, <select> поддерживает входной параметр compareWith. Инструкции по использованию см. в разделе SelectControlValueAccessor.
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/SelectMultipleControlValueAccessor