Hier ist mein Code:Polymer - document.querySelector immer Rückkehr null/undefined
<dom-module id="my-view1">
<template id="methodScope">
<paper-dialog id="modal1">
<paper-swatch-picker></paper-swatch-picker>
<paper-button dialog-confirm autofocus>Fertig</paper-button>
</paper-dialog>
<paper-toast id="copiedColor" text="Farbe in die Zwischenablage kopiert!"></paper-toast>
</template>
<script>
Polymer({
is: 'my-view1',
},
_alertColor: function(event) {
this.selectedColor = "works";
this.$.copiedColor.open();
}
});
</script>
<script>
HTMLImports.whenReady(function() {
var t = document.querySelector('#methodScope');
document.addEventListener('color-picker-selected', function(e) {
t._alertColor();
});
});
</script>
</dom-module>
Egal, was ich versuche, alle Bemühungen, diese mit $ oder document.querySelector bei der Rückkehr nicht definiert oder null am Ende, sein es ist ein Element oder eine Funktion.
Wie kann ich die _alertColor-Funktion im Javascript außerhalb des Polymer-Skripts korrekt ausführen?
Probieren Sie es auch mit document.querySelector ('# my-view1');
oh das erste Typo, geschah, weil ich einige der Code schneiden, ist es in meiner ursprünglichen richtig. –
Implementiert Ihre Änderungen, löst immer noch einen Fehler aus: "my-view1.html: 156 Uncaught TypeError: Kann Eigenschaft '_alertColor' von null nicht lesen" –
Könnten Sie ein vollständiges Beispiel veröffentlichen, das auf jsfiddle/jsbin/codepen oder ähnlichem funktioniert? – geekonaut