Zugriff auf ein bestimmtes Array-Element in einer Angular2-Vorlage

8

Ich habe ein Array, das ich mit ng-for syntax durchlaufen kann. Letztendlich möchte ich jedoch nur auf ein einzelnes Element dieses Arrays zugreifen. Ich kann nicht herausfinden, wie das geht.

In meinem Komponentenskript habe ich

%Vor%

In meiner Vorlage kann ich die Elemente durch

durchlaufen %Vor%

Sie versuchen jedoch, auf ein Element im Elementarray zuzugreifen, indem Sie mit

auf ein Element verweisen %Vor%

scheint nicht zu funktionieren.

Die Formatierung in der Vorlage ist ziemlich explizit, daher möchte ich in der Lage sein, auf jedes Element des Arrays explizit in der Vorlage zuzugreifen.

Ich verstehe nicht etwas Grundlegendes ....

    
John Ptacek 23.07.2016, 17:17
quelle

2 Antworten

15
%Vor%

sollte einfach funktionieren. Wenn Sie elements async (von einem Server o.ä.) laden, schlägt Angular fehl, wenn es versucht, die Bindung zu aktualisieren, bevor die Antwort vom Server eintrifft (was normalerweise der Fall ist). Sie sollten jedoch eine Fehlermeldung in der Browser-Konsole erhalten.

Versuchen Sie stattdessen

%Vor%     
Günter Zöchbauer 23.07.2016, 17:23
quelle
4

Arbeite herum, benutze ngIf überprüfe die Länge. elements? bedeutet, wenn elements null ist, lesen Sie nicht die Eigenschaft length .

%Vor%     
Chybie 24.07.2016 04:18
quelle