我有这个范围,它根据数组编号(3所在的位置)检索名称,这是有效的。
$scope.categoryList[3].name
现在我正在尝试用函数中的变量替换该数字,因此每次调用函数时我都会得到一个不同的名称。变量显然是数字。在理论上应该工作,但我知道我错过了一些东西......
$scope.getUserGroup = function(userGroup) {
console.log($scope.categoryList[userGroup].name);
}
答案 0 :(得分:1)
http://plnkr.co/edit/fHPjNokp0lJb875HOelN
的script.js
var app = angular.module("myApp", []);
app.controller('mainapp', ['$scope', function($scope) {
$scope.categoryList = [{
name: "toto"
}, {
name: "tete"
}];
$scope.getUserGroup = function(userGroup) {
$scope.result = $scope.categoryList[userGroup].name;
}
}]);
的index.html
<body ng-controller="mainapp">
{{result}}
<br>
<button ng-click="getUserGroup(1)">clic</button>
</body>