我正在从事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
。