2016-06-18 2 views
-2

У меня есть эта область, которая извлекает имя на основе номера массива (где есть 3), и это работает.Inject Number in Array

$scope.categoryList[3].name 

Теперь я пытаюсь заменить это число с переменной, которая поступает из функции таким образом я получаю другое имя каждый раз, когда вызывается функция. Переменная, очевидно, является числовой. В теории должно работать, но я знаю, что я что-то не хватает ...

$scope.getUserGroup = function(userGroup) { 
    console.log($scope.categoryList[userGroup].name); 
} 
+1

Вы встречая ошибки сообщение? – bvoleti

+0

Не могли бы вы создать plnkr/скрипку для того же? –

+0

У нас нет возможности оценить, какова ваша проблема. Пожалуйста, прочитайте [mcve] – charlietfl

ответ

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>