Polymer 1.0 kann keine Ereignisse für Papiermenü oder Papierartikel finden

7

Upgrade auf Polymer 1.0, Wie kann ich hören / aufnehmen, um sich im "focusedItem" des Iron-Menu-Verhaltens zu ändern? Ich kann keinen Ereignis- oder Eigenschaftsänderungs-Listener für einen Gegenstandswechsel sehen, d. H. Eine Änderung in der Papierartikelauswahl innerhalb eines Papiermenüs. Ich kann keine solche Ereignisse sehen hier: Ссылка

    
roray 31.05.2015, 13:10
quelle

3 Antworten

9

Ich konnte bisher noch keine Dokumentation darüber finden (vielleicht hat jemand anderes mehr Glück), aber die Ereignisse, nach denen Sie suchen, sind iron-select und iron-deselect Beide dieser Ereignisse verwenden das Handlerformat: eventHandler(e, details) , wobei:

  • e ist die CustomEvent .
  • details ist ein Objekt mit einer Eigenschaft item , die auf das Element verweist, das ausgewählt oder nicht ausgewählt wurde.

Ich habe eine Demo auf Plunker eingerichtet, mit der du herumspielen kannst. Es hat ein Beispielmenü und protokolliert sowohl e als auch details von den Ereignissen iron-select und iron-deselect an der Konsole.

Allerdings, wenn Sie das Ereignis vermeiden und stattdessen Bindings verwenden können, würde ich diese Route zuerst empfehlen. Wenn dies in einem benutzerdefinierten Element geschieht, können Sie beispielsweise Folgendes tun:

%Vor%     
Adaline Valentina Simonian 04.06.2015, 02:00
quelle
7

Ich finde, dass Menschen im Umgang mit Polymer gerne Dinge zu kompliziert machen. Hier ist ein einfacher Ansatz:

JS

%Vor%

HTML

%Vor%     
Charles Clayton 21.10.2015 23:03
quelle
5

Es gibt eine On-Iron-Auswahl .

So können Sie

machen %Vor%

Skript

%Vor%

Aber es gibt kein Dokument darüber, hier ist das Zeile, wenn das Ereignis ausgelöst wird.

    
wener 08.09.2015 14:38
quelle

Tags und Links