2016-03-31 5 views
0

Ich möchte öffentliche API-Methoden auf meinem Kind-Element aufrufen, sobald es an meine Eltern angeschlossen ist. Ich habe versucht, das angefügte Ereignis des übergeordneten Ereignisses zu verwenden, aber das vor dem angefügten Ereignis angeklickte Ereignis. Versuchte Verdrahtungsereignis wie dieses, funktioniert nicht.Polymer Kind beigefügt Ereignis-Listener auf Eltern

<my-element on-attached="childAttached"></my-element> 

Gibt es eine Polymer-Lösung, die einzige Lösung, die ich sehen kann, ist mein eigenes Ereignis zu erhöhen, sobald das Kind angeschlossen ist.

this.fire('child-attached'); 
<my-element on-child-attached="childAttached"></my-element> 

Antwort

0

Wenn Sie this.fire('child-attached') im Element Kind rufen dann sollte die Bindung sein

<my-element on-child-attached="childAttached"></my-element> 

childAttached() unter der Annahme ist eine Methode auf der Eltern.

+0

Natürlich weiß ich das, aber meine Frage ist. Ist das der einzige Weg, mein eigenes Ereignis zu erregen und es zu verkabeln. Anstelle der Verdrahtung zu Polymer standardmäßig angehängt Ereignis – anivas

+0

Es gibt keine "angehängt" -Ereignis. 'attached' ist nur ein Lebenszyklus-Callback - ruft' attached() 'auf Ihrer Komponente auf, wenn sie nicht angehängt ist. –