2014-09-13 5 views
0

I console.logged переменная с именем $ scope.loan.farms, а консоль показывает 4 объекта внутри этой переменной (http://i.imgur.com/EIwZtvr.jpg). В angular.forEach, как я могу получить доступ к ресурсу irr для каждого? Я не знаю, как получить к нему доступ, поскольку внутренние объекты не указаны.AngularJS: доступ к неназванному свойству

ответ

1

farms является прочертовский массив, так что-то вроде этого:

var arr = $scope.loan.farms; 
for(var i = 0 ; i < arr.length ; i++) 
{ 
    var curr = arr[i]; // curr is your object.. 
    console.log(curr.county.id); 
} 
+0

удивительный ответ, спасибо! Свойство irr - это строка из 1, и мне нужно превратить ее в логическое. Как я могу возвратить логическое значение в $ scope.loan.farms? – jgravois

+0

Что это значит? Вы хотите изменить irr = "0" на irr = false и irr = "1" на irr = true? –

+0

да, это именно то, что мне нужно сделать для переменной $ scope – jgravois

0

Попробуйте это:

angular.foreach($scope loan.farms, function(farm) { 
    farm.irr = farm.irr=="1"; 
}); 
Смежные вопросы