Ionic 3重置表单数组特定值时如何防止ionChange触发离子选择?

时间:2019-06-29 15:47:30

标签: ionic-framework events ionic3 angular-reactive-forms formarray

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

0 个答案:

没有答案