2017-07-07 1 views
1

Ich verwende ein Array in einer Dom-Wiederholung in Polymerjs. Nehmen wir an, das Array ist Elemente und jedes Element des Arrays ist ein Element. Dann, wenn es eine Eigenschaft item.errors für jedes Element gibt. Ich möchte jedes Mal eine Funktion aufrufen, wenn sich die item.errors ändern. Wie geht das?PolymerJs Dom-repeat: Beobachten Array Sub-Eigenschaft

Antwort

0

Beobachter, z.B.

observers: [ 
    "errorObserver(items.errors)" 
] 
errorObserver: function(itemErrors) {} 
+0

Aber Artikel Fehler Eigenschaft nicht besitzt. Items ist ein Array von Objekten, für die jedes Objekt eine Eigenschaft namens errors hat. so Items hat keine Fehler, aber Items [i] hat Fehler –

+0

Können Sie dies versuchen, errorObserver (Artikel. *). Siehe https://www.polymer-project.org/2.0/docs/devguide/observers#complex-observers –

0

versuchen, diese

observers: [ 
    "errorObserver(items.*.errors)" 
] 
errorObserver: function(itemErrors) {}