通过手动设置下拉菜单选项来防止onchange触发器

时间:2018-08-05 20:23:28

标签: angular

发生以下情况。第二次访问该视图时,会自动触发一个带有onChange(ionChange)事件“ updateCountry”的下拉列表。如何防止这种行为,以便仅在我与用户的交互和下拉菜单中更改它时才触发它?

<ion-select #country [formControl]="updateProfileService.addFamilyData.controls['country']" cancelText="Cancelar"
        okText="Aceptar" (ionChange)="updateCountry($event)"  >
        <ion-option [value]="country.id_pk" *ngFor="let country of countrys">{{ country.nombre }}</ion-option>
</ion-select>

发生以下情况。第二次访问该视图时,会自动触发一个带有onChange事件“ updateCountry”的下拉菜单。如何防止这种行为,以便仅在我与用户的交互和下拉菜单中更改它时才触发它?

//the second time to access to this view, the function "updateCountry" is executed withouth user interaction on the dropdown
constructor(){
  this.updateProfileService.addFamilyData.get("country").setValue((this.user.get_pais_res.id_pk))
}

updateCountry(){

}

0 个答案:

没有答案