0

Ich habe ein Array, das wie folgt lautet:Drucken Sie ein Array mit ng-repeat, das keinen Feldnamen hat.

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

so habe ich ng-repeat="dish in platillos" auf die Reihe, und wenn ich auf html drucken möchten, ich habe:

{{dish.id_platillo}} 

Aber es erscheint nicht auf die Webseite.

Wie kann ich auf diesen Datensatz des Objekts zugreifen?

das ist, wie ich es auf der Konsole zu sehen ->image

i 15 dort haben, hier ich setzte nur zwei Felder mein Problem zu demonstrieren.

Danke!

+0

{{Dish.records [0]}} erhalten Sie die ID – ZetCoby

+0

@ZetCoby es zeigen mir alle Array, das auf den Aufzeichnungen [0] ist, so zeigt es mir nicht nur die ID –

+0

oh da sind 2 Arrays jetzt sehe ich, versuchen {{Dish.records [0] [0]}} – ZetCoby

Antwort

0

Wenn Sie eine Schleife über die Datensätze dann:

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

Und wenn Sie dann die Spalten in einer Schleife über:

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

Da platillos ist ein Schlüssel mit zwei Objekten in (Spalten und Platinos) und in jedem Schlüssel finden Sie das Array.

+0

Und wie finde ich einen bestimmten Wert innerhalb des Arrays, um es zu drucken. {{Schüssel. ??}} –

+0

Wenn Sie einen Wert innerhalb des Arrays wollen, dann müssen Sie Schüssel [X] drucken (wenn Sie die ID wollen, dann ist es Schüssel [0]), weil es ein Array ist und Sie [verwenden müssen X], um auf ein Element eines Arrays zuzugreifen, wobei X die Position ist. – miquelarranz

+0

Ich habe versucht, aber es zeigt nichts –