2016-01-13 2 views
0

У меня есть имя таблицы Post, функция ниже Posts.query дайте мне все сообщение и запасите их в переменной postsATraiter.AngularJS получить значения в таблице

Posts.query({}, function() { 
    $scope.postsATraiter = $scope.posts; 
}); 

Это прекрасно работает, я могу сделать:

console.log($scope.postsATraiter.length); 

Это дает мне номер поста, которые находятся в моей таблице, но теперь я хотел бы, чтобы отобразить значение в моей postsATraiter (дата для пример).

Я стараюсь это:

console.log(postsATraiter.valueOf(1).date); 

Это не работает, я думаю valueOf не правильная функция для получения одного элемента, но я не знаю, какой из них мне нужно использовать. Спасибо за ответ

+0

ли 'postsATraiter' массив ?? – user7

+0

Если это так, просто обратитесь к массиву с '[1]' например. – LordTribual

ответ

1

Вы можете перебирать массив объектов и напечатать нужное значение свойства как

$scope.postsATraiter.forEach(function(element) { 
    console.log(element.date); 
}); 

Функция вызывается для каждого объекта в массиве.

Чтобы получить доступ к date свойство первого элемента вы можете просто сделать

$scope.postsATraiter[0].date 
Смежные вопросы