我正在尝试从下拉列表中获取所选item
的索引值。
为了做到这一点,我正在尝试这样的代码:
<ion-select okText="Okay" cancelText="Dismiss" [(ngModel)]="dropdown1" (ionChange)="onSelectChange($event)" >
<ion-select-option *ngFor="let list of goalList;let i=index;" (ionSelect)=" myfun(); myIndex = i" value="{{list.docid}}">
{{list.personalEmail}}
</ion-select-option>
</ion-select>
我从来没有得到myIndex
号码,所以我通过添加一个function
进行测试。该函数从未被调用。
我搜索并找到了这个解决方案,但它正在为Ionic 3开发Ionic 3,但这并不适用于Ionic 4中的ion-select-option
。
发布于 2020-04-17 00:20:35
一个选项是将ion-select-option
值设置为下面的带有docid和索引的对象,这样,带有docid和索引的对象将绑定到ngModel,并且可以在ionChange
event.detail.value上访问
<ion-select okText="Okay" cancelText="Dismiss" [(ngModel)]="dropdown1" (ionChange)="onSelectChange($event)">
<ion-select-option *ngFor="let list of goalList;let i=index;" [value]="{docid:list.docid,index:i}">
{{list.personalEmail}}
</ion-select-option>
</ion-select>
https://stackoverflow.com/questions/61265994
复制相似问题