Angularjs将数组的索引传递给ng-change函数
angularjs pass index of array into ng-change function
我使用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)
}
相关文章:
- ng更改函数未被调用,并且没有错误
- 为什么“ng checked”不适用于“ng change”
- 使用 ng-change 对输入类型数据进行 JavaScript 取消事件
- 在指令之后加载的角度ng-init函数
- Angularjs slider with ng-change
- 如何在 ng-click 函数中更改$rootScope值
- 从服务器获取数据,并使用$http服务和ng-change在select事件上显示它
- 为预先选中的复选框在加载时运行ng更改函数
- 未找到ng-click函数中的参数
- 如果else为Angular,则使用ng click函数重复ng
- 为什么change函数内部的全局json对象为null
- ng-change不适用于ng选项
- change函数中的Javascript更改if语句
- 如何在AngularJS ng-click(或ng-change,..)中调用服务函数
- 何时在 Angularjs 中使用 $watch 或 ng-change
- 当 ng-change 事件发生时,函数不会在角度 js 中调用
- 在angularjs ng-change=“chk(query)”中,当键入单词后点击空格时调用函数
- 通过ng-change传递函数参数不工作
- 在Angular中运行ng-change中的Javascript函数
- Angularjs将数组的索引传递给ng-change函数