Es sollte einfach funktionieren? Ich gehe davon aus, dass Sie die Benutzeroberflächenelemente von Polymer im Hauptdokument (index.html) verwenden möchten, ohne benutzerdefinierte Komponenten erstellen zu müssen. Angenommen, Sie haben
<paper-button id="btn">Click me</paper-button>
in index.html. Via Vanille js,
document.querySelector("#btn").addEventListener("click", function (e) {...});
und über jQuery,
$("#btn").on("click", function (e, u) {...});
p/s: Ich habe eine schnelle jsbin als Demo schreiben würde, aber rawgit scheint Probleme zu haben, und ich bin nicht Kenntnis von alternativen CDNs, die Polymerelemente beherbergen.
Lassen Sie mich eines klarstellen: Polymerelemente, und durch Erweiterung Web-Komponenten, sind so konzipiert, dass sie Framework-agnostisch sind und, wenn sie richtig codiert sind, funktionieren wie jedes andere HTML-Element. Bitte dom-bind nicht wegen dom-binding. Sie nur tun Sie dies, wenn Sie a) erfordern Polymer Sugaring (wie Datenbindung) in Ihrem Anwendungsfall; und b) Sie möchten Polymer Sugaring von Ihrem index.html
verwenden - wenn Sie dies nicht tun, fügen Sie bitte keine zusätzliche Komplexität zu Ihrer App hinzu.
Ich habe ein CDN dienen Polymerelemente gefunden, so:
Look, no dom-bind and elements are working with vanilla js.
Look, no dom-bind and elements are working with jQuery.
Was haben Sie bisher für Code geschrieben? Haben Sie die [docs] (https://www.polymer-project.org/1.0/docs/devguide/events.html) überprüft? –
Ich habe '$ ('meine-taste') versucht. AddEventListener ('click', myFunc)' aber das funktioniert nicht; es scheint, als würde Polymer das Click-Event irgendwie verschlucken? Die Dokumentation sagt, wie es geht, wenn Sie eine [neue ''] (https://www.polymer-project.org/1.0/docs/devguide/events.html) deklarieren, aber ich mache nicht ein neues Modul ... Ich möchte '' wiederverwenden, idealerweise ohne es in ein neues Modul zu verpacken. –
tigeroctopus