ANGULAR не может обновить значение formcontrol после выбора опции - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь сделать что-то простое, но я так запутался в том, что делаю.

Я использую элемент 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 ??

...