获取选择列表框中所选项目的索引

Get index of selected item in a select listbox

本文关键字:选项 项目 索引 选择 列表 获取      更新时间:2023-09-26
<select ng-click="getIndex($index)" size="14" ng-model="playlist.fileSelected" ng-options="saveFile for saveFile in playlist.playlist"></select>

$index显示为未定义。如何获取选择列表框的索引?

这很有效。

这个问题的答案值得称赞。AngularJS-在ng选项中使用$index

还有一个关于$index为什么不适用于ng选项的解释。

<select ng-click="getIndex(saveFile)" size="14" ng-model="saveFile" ng-options="index as saveFile for (index, saveFile) in playlist.playlist"></select>

在AngularJs中,您可以通过获取数组的索引

yourArray.indexOf(yourItem)

所以,在你的情况下,类似于:

playlist.playlist.indexOf(playlist.fileSelected)