我使用 ng-select 来填充我的选项,但我想传递选定的索引,ng-change 函数中应该包含什么?
如果用户选择了 b
,我将得到 1
,这是数组的第二个索引。
<select
ng-options="p as a for a in alpa"
ng-model="selected" ng-change="detectChange('what to pass index here?')"></select>
最佳答案
像这样改变你的代码,
<select ng-options="a for a in alpa" ng-model="selected" ng-init="selected='a'" ng-change="detectChange(selected)"></select>
你可以像这样传递整个选中的对象并找到索引,
$scope.detectChange = function(selected_index){
var indexno = $scope.alpa.indexOf(selected_index );
console.log(indexno)
}
关于javascript - angularjs 将数组的索引传递给 ng-change 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39945047/