Ionic 3 Как предотвратить запуск ionChange при выборе иона при сбросе значения массива формы? - PullRequest
0 голосов
/ 29 июня 2019

Я работаю над проектом 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 срабатывает каждый раз.

...