Die Angular-spezifische Eigenschaft für die aufgelisteten Objekte $$hashKey
kann für viele Dinge verwendet werden.
Zum Beispiel DOM-Targeting;
%Vor%In einem seltsamen Fall habe ich jetzt festgestellt, dass die $$-HashKey-Requisite noch nicht auf ein Objekt gesetzt ist, auf das ich zugreifen möchte, obwohl es mit Angular wiederholt wird. Gibt es eine Möglichkeit, diese Eigenschaft beim Initialisieren des Objekts selbst festzulegen?
Bearbeiten: Ich vermute, dass es eine Art von Ausführungsreihenfolge gibt, dass ich auf die Eigenschaft zugreife, wenn Angular die Wiederholung noch verarbeiten muss.
Ich beobachte ein Objekt, innerhalb dessen sich ein Array mit Objekten befindet, das wiederholt wird. Es ist auch auf eines dieser Objekte, die ich auf die $$hashKey
-Eigenschaft zugreifen muss.
Einfaches Beispiel;
%Vor%Bearbeiten2: jsFiddle Ссылка
Verwenden Sie $ timeout ohne Verzögerungswert, um zu verschieben, bis die Eigenschaft $$ hashKey verfügbar ist:
%Vor%Ich habe ein Dummy-Beispiel erstellt, das auf Ihrem Code basiert, siehe hier: Ссылка
%Vor%HTML
%Vor%Hoffentlich bringt dies etwas zum $$ Hashkey
Tags und Links javascript angularjs