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

时间:2016-07-20 18:31:02

标签: javascript angularjs

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

$ index出现未定义。如何获取选择列表框的索引?

2 个答案:

答案 0 :(得分:1)

这很有效。

归功于这个问题的答案。 to optimize the instance class in GAE

还有一个解释为什么$index不适用于ng-options。

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

答案 1 :(得分:0)

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

yourArray.indexOf(yourItem)

所以,在你的情况下,像:

playlist.playlist.indexOf(playlist.fileSelected)