2016-07-19 17 views
1

Ich versuche, ein Elternelement eine Funktion von seinem Kind aufrufen zu lassen. In dem Skript der Eltern habe ich:Übergeben des Ereignisses vom übergeordneten zum untergeordneten Element (Polymer)

_handleFunction: function() { 
    console.log("Button Pressed!"); 
    this.fire('send-update'); 
} 

Und dann ist es in Kind

listeners: { 
    'send-update': '_update' 
}, 

_update: function() { 
    this.$$('#element').innerHTML = 0; 
} 

Aber das Kind Brennen nicht.

Ich habe erfolgreich eine Funktion über die Kette mit dem Design-Muster übergeben. Ist es möglich, mit demselben Muster zurückzugehen?

Antwort

1

Der einfachste Weg _update() Funktion Ihres Kindes Element aufzurufen, ist es von den Eltern direkt anrufen _handleFunction():

this.$.child._update(); 

, wo das Kind Element eine HTML-ID von ‚Kind‘ haben muss .

Verwandte Themen