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: Ссылка
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%Ich finde, dass Menschen im Umgang mit Polymer gerne Dinge zu kompliziert machen. Hier ist ein einfacher Ansatz:
JS
%Vor%HTML
%Vor%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.
Tags und Links polymer polymer-1.0