Напечатайте массив с помощью ng-repeat, у которого нет имени поля.

0

У меня есть массив, который выглядит следующим образом:

{"platillos":{"columns":["id_platillo","codigo"],"records":[["1","HAMB01"]]}}

поэтому я помещаю ng-repeat="dish in platillos" в строке, и когда я хочу напечатать на html, у меня есть:

{{dish.id_platillo}}

Но он не отображается на веб-странице.

как мне получить доступ к этой записи объекта?

вот как я вижу это на консоли → изображение

У меня там 15, здесь я только положил 2 поля, чтобы продемонстрировать свою проблему.

Благодарю!

  • 0
    {{dish.records [0]}} даст вам идентификатор
  • 0
    @ZetCoby показывает весь массив записей [0], поэтому он не показывает только идентификатор
Показать ещё 1 комментарий
Теги:
controller
angularjs-ng-repeat
ng-repeat

1 ответ

0

Если вы хотите зацикливать записи, выполните следующие действия:

ng-repeat="dish in objectName.platillos.records" 

И если вы хотите перебрать столбцы, тогда:

ng-repeat="dish in objectName.platillos.columns"

Поскольку platillos - это ключ с двумя объектами внутри (столбцы и платильоны), и внутри каждого ключа вы можете найти массив.

  • 0
    И как мне найти конкретное значение внутри массива, чтобы распечатать его. {{Блюдо. ??}}
  • 0
    Если вам нужно значение внутри массива, вы должны напечатать dish [X] (если вы хотите id, то это dish [0]), потому что это массив, и вы должны использовать [X] для доступа к элементу массива где X - позиция.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню