2017-07-03 2 views
0

Ich bin mit Polymer Starter Kit 2.I ein Papier-Dialog und Ereignis in my-app.html erstellt:Polymer 2.0. Wie öffne ich Dialog in Elternelement von Kind?

<paper-dialog id="animated" entry-animation="scale-up-animation" exit-animation="fade-out-animation" with-backdrop> 
       <h2>Dialog Title</h2>    
    </paper-dialog> 
--------------------------------------------------------------- 
feedback(){ 
      this.$.animated.open(); 
     } 

Und nun möchte ich von Kind Ansicht1 aus Eisen-Seiten einen um diesen Dialog zu öffnen. Wie kann ich es tun?

Antwort

2

Sie können entweder ein Ereignis im untergeordneten Element auslösen und den Dialog öffnen, wenn Sie es empfangen, oder eine Rückruffunktion an das untergeordnete Element übergeben, das aufgerufen wird, wenn Sie den Dialog öffnen möchten.

Veranstaltungen Dokumentation: https://www.polymer-project.org/2.0/docs/devguide/events

+0

Können Sie ein Beispiel geben, bitte? – user2497209

+0

@ user2497209 Ich habe einen Link zur Dokumentation von Polymer hinzugefügt, es enthält grundlegende Beispiele und erklärt das Ereignissystem gründlicher. –

+0

Ich verstehe immer noch nicht. Ich möchte eine Schaltfläche in einem untergeordneten Element erstellen und ein Ereignis "Feedback" darauf hängen. Oder bin ich nicht richtig in Argumentation? Soll ich den Papier-Dialog mit der ID aus dem Child-Element aufrufen? – user2497209

Verwandte Themen