Я пытаюсь сделать что-то простое, но я так запутался в том, что делаю.
Я использую элемент nz-select (ng-zorro) с 3 вариантами:
option 1 --> if u click this option it reset formcontrol and insert ['*'] - with means someting in my server
option 2 and option 3 are regular the are selected normally by users clicks.
например: если я нажимаю на опции 2 и 3, а затем на первый вариант, я хочу, чтобы мой formcontrol состоял только из первого (отменить опции 2 и 3).
я не нахожу никакого способа " редактировать "пользователь выбирает, потому что в данный момент я выбираю первый вариант, он мгновенно обновляет мою форму, но мне нужно промежуточное программное обеспечение, которое позволяет мне так редактировать данные.
my html:
<nz-select nzDropdownClassName="cf-ant-combobox__dropdown"
[nzMaxTagCount]="2"
[nzPlaceHolder]="'Select Runtime Environments'"
nzMode="multiple"
[nzAllowClear]="false"
formControlName="runtimeEnv". ---> **my controller**
>
<nz-option *ngFor="let environment of runtimeEnvironments; trackBy: trackByFn"
[nzValue]="environment.metadata?.name"
[nzLabel]="environment.metadata?.name">
</nz-option>
</nz-select>
использование события, запущенного из nz-select после щелчка, и использование этого не работает:
this.form.controls['runtimeEnv'].setValue('something)
some1 ??