So zu arbeiten Ich versuche, einige Polymer-Datenbindung zu erhalten, aber aus irgendeinem Grund die folgenden Code gibt mir ein TypeError: this.setAttribute is not a function(…)
Polymer: this.setAttribute() ist keine Funktion
Ich habe versucht this.setAttribute('display', 1);
mit this.display = 1;
ersetzt aber das scheint auch nicht zu funktionieren.
Was mache ich falsch?
Polymer({
is: 'unibz-club',
properties: {
display:{
type: Number,
notify: true,
value: 0,
}
},
ready: function() {
this.setAttribute('display', 1); // <--not working
}.bind(this),
};
Nun, eine Sache zu beachten ist, dass Sie eine schließende Klammer vor dem Ende Semikolon fehlt. – Jbird
Warum verbindest du explizit "das"? Ich glaube, die "ready" -Methode hat bereits einen solchen Kontext, der sich auf das instanziierte Polymer-Objekt bezieht. Im Moment ändern Sie wahrscheinlich den Kontext in das Fenster oder enthalten den Abschluss. – Jbird
Sorry, die Klammern sind in meinem Code geschlossen, aber der Tipp mit dem Binding "this" hat es geschafft! Kannst du mir erklären, wenn ich "dieses" binden muss und wenn nicht? Ich kann nicht scheinen, eine gute Erklärung zu finden ... – Raspel