2016-09-23 2 views
0

Я новичок в AngularJS. Я получаю данные от SQL до AngularJS. Я могу отображать данные в ng-repeat, но я хочу получить значение определенного атрибута массива, который я передаю из базы данных в своем контроллере, чтобы использовать его в других функциях.Как получить значение атрибута массива в AngularJS

Ниже приведен контроллер, где я получаю данные. $ scope.candidates хранит все данные Кандидатов в массиве. Я хочу только получить имена. есть что-то вроде $ scope.candidates.Firstname?

+1

Вы уже извлекли все данные, просто отобразите их имя. Если вы хотите сохранить свой сетевой трафик, отправьте только те, которые возвращаются с сервера. –

ответ

0

В вашем шаблоне у вас будет элемент (div в этом примере) с ng-repeat в вашей коллекции. Затем внутри DIV с нг-повтора, вы бы еще один элемент (другой Div в данном примере), где вы сможете получить доступ к собственности одного элемента в коллекции:

< div ng-repeat="candi in candidates"> 
    <div>{{candi.Firstname}}</div> 
< /div> 

Если вы хотите коллекцию имен в JavaScript вы использовали бы функцию карты:

var firstNames = $scope.candidates.map(function(c) { return c.Firstname; }); 
Смежные вопросы