Vielen Dank. Ich habe endlich ein gutes Ergebnis bekommen. Das Problem war, dass ich die Standardnutzung der Funktion getUrl(), die von Google bereitgestellt wird, nicht verstanden habe.So ändern Sie src eines Eisen-Bildelements von Google Polymer
Neue Frage: Lesen Sie die wertvollen Antworten, denke ich über das verbleibende Problem wie folgt. Lassen Sie mich fragen, wie Sie den Src-Wert eines Iron-Page-Objekts ändern, nachdem der ursprüngliche src-Wert im Kontext der alten Frage festgelegt wurde.
Alte Frage: Lass mich nach Google Polymer fragen. Hier folgt ein Code aus meinem Projekt. Ich möchte einfach die src eines Eisen-Bildelements ändern. Ich habe zwei Versionen für die "ready" -Funktion getestet. Beide änderten jedoch nicht die Src des Eisenbildelements. Könnten Sie auf meinen Code hinweisen?
<iron-image id="id1" src="[[mysrc]]"></iron-image>
Polymer({
properties { mysrc = { type:String , notify:true } },
(version 1) ready: function() { mysrc = getUrl(); }
(version 2) ready: function() { this.$.id1.src = getUrl(); }
})
Im Detail zeigt alert (getUrl()) die erwartete korrekte Zeichenfolge.
Es gibt keinen Grund, warum Ihr Code nicht funktionieren sollte. Könntest du ein vollständigeres Beispiel hier oder auf Plunker, JSbins, etc. posten? –
Ändern des 'mysrc' Wertes von einer Funktion mit 'this.mysrc = {something}' sollte den Wert von 'src' ändern. – a1626
Bitte bevorzugen Sie einen neuen Thread für eine neue Frage. Sie können immer Ihre eigene Frage beantworten, wenn Sie die Antwort bekommen haben. Sie können bei Bedarf auch einen Link für eine alte Frage in eine neue einfügen. – a1626