Angular 离子2:为什么更改事件不在离子选择上工作?

Angular 离子2:为什么更改事件不在离子选择上工作?,angular,ionic2,Angular,Ionic2,为什么更改事件在ion select上不起作用 我尝试了以下陈述: <ion-select formControlName="shippingMethod (change)="shippingMethodChange($event)"> 据说“我们可以使用角度事件绑定来响应任何DOM事件”,下面是更改事件的文档 ion select是爱奥尼亚2的定制组件。检查。 它是根据开发人员的需求,利用alertController/actionsheetcontroller构建的 它不像

为什么更改事件在ion select上不起作用

我尝试了以下陈述:

<ion-select formControlName="shippingMethod (change)="shippingMethodChange($event)">

据说“我们可以使用角度事件绑定来响应任何DOM事件”,下面是更改事件的文档


ion select
是爱奥尼亚2的定制组件。检查。 它是根据开发人员的需求,利用
alertController/actionsheetcontroller
构建的

它不像HTML选择那样使用更改事件,并且发出的正确事件是
ionChange

编辑 单击
离子选项
时发出的事件是
离子选择

看看这个

组件文档


希望这能回答你的问题。

这个问题不时会出现。根据ionSelect,选项(ion选项)上有一个输出事件

下面是一个示例用法

<ion-select>
  <ion-option *ngFor="let opt of options" [value] = "opt" (ionSelect)="triggerMe(opt)">{{opt}}</ion-option>
</ion-select>

您可以通过以下方式使用它:

  <ion-select [(ngModel)]="gender" (ionChange)="onSelectChange($event)">
    <ion-option value="G">Colombo</ion-option>
    <ion-option value="M">Galle</ion-option>
  </ion-select>

希望这会对你的页面中的女性男性有所帮助:onSelectChange(selectedValue:any){console.log('Selected',selectedValue);}不知道为什么这会被否决,ionChange对我有效,而不是ionSelect。谢谢@codemind自从2天以来,我一直在努力寻找答案,就在这里。谢谢兄弟…为爱奥尼亚工作3:)
triggerMe(value: string): void {
  console.log("selected value", value);
}
  <ion-select [(ngModel)]="gender" (ionChange)="onSelectChange($event)">
    <ion-option value="G">Colombo</ion-option>
    <ion-option value="M">Galle</ion-option>
  </ion-select>
  onSelectChange(selectedValue: any) {
    console.log('Selected', selectedValue);
  }