<select ng-click="getIndex($index)" size="14" ng-model="playlist.fileSelected" ng-options="saveFile for saveFile in playlist.playlist"></select>
$ index出现未定义。如何获取选择列表框的索引?
答案 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)