Я работаю над проектом ionic 3. В конкретном случае мне нужно изменить значение ion-select
без запуска уже существующего события ionChange
:
<ion-select formControlName="deductionFC" (ionChange)="getOffer(offer.data, i)">
<ion-option *ngFor="let dis of deductAmount" [value]="dis">{{dis}}</ion-option>
</ion-select>
И в сценарии:
(<FormArray>this.deductionForm.get('deductionArray')).at(index).get('deductionFC').patchValue(old_offer.discount, { onlySelf: true, emitEvent: false });
Установка emitEvent
на false
и onlySelf
на true
ничего не изменила, и событие все еще срабатывает.
Я попытался сбросить форму и снова отобразить исходный массив, но он сделал то же самое. ionChange
срабатывает каждый раз.