【发布时间】:2017-10-28 16:14:01
【问题描述】:
我正在尝试使用 Angular 获取 select 的选定选项 index。我正在使用 Angular (4) 和 Ionic 3。
我的模板如下所示:
<ion-select [(ngModel)]="obj.city">
<ion-option *ngFor="let city of cities; let i = index;"
[value]="city" [selected]="i == 0">
{{city.name}}
</ion-option>
</ion-select>
我希望在组件代码中访问所选城市的索引。可以说,我希望将该索引分配给组件中的变量selectedCityIndex。
我当前的代码是预先选择第一个选项作为默认值。解决方案不应破坏此功能。
我正在寻找一种不包括对数组进行交互的解决方案(即 JavaScript 部分中没有循环)。它不应该使用“indexOf”方法或文档的方法,如“document.getElementById”。我没有使用 jQuery。
【问题讨论】:
-
检查我的答案。 pluker 现在开始工作了
-
我有点不清楚...你想要索引在哪里?什么变量应该保存索引?
-
indexOf是否允许在模板中使用?这似乎很棘手,似乎不允许太多:D
标签: javascript angular typescript ionic-framework ionic3