setzen Ich habe eine Dom-Wiederholung, wo ich ein Bild mit einem SRC basierend auf Funktion einfügen möchte. Diesmal löst die Verwendung des Index in der Funktion das Problem nicht, und jetzt stecke ich fest. Polymer-Version ist 1.8.0 ich bisher verschiedene Wege versucht, letzte ist:Fehler "Uncaught TypeError: Kann die Eigenschaft 'src' von Null nicht in einer dom-repeat
<template is="dom-repeat" items="{{top.top}}" as="item">
<img id="testid" src="{{imgurl}}">
</template>
<script>
Polymer({
is: 'test',
ready: function() {
// Polymer.dom(this).querySelector('testid').src = this.imgurl;
this.$.testid.src = this.imgurl;
} ,
properties: {
top: {
type: Array,
value: function() { return []; }
},
imgurl: {
type: String,
notify: true,
reflectToAttribute: true,
computed: 'changeimg(score, oldscore)'
}
},
changeimg: function(score, oldscore) {
if(score>oldscore){url = "images/reddown.png";}
else if(score<oldscore){url ="images/greenup.png";}
else {url = "images/blueorizontal.png";}
return url;
},
....
});
</script>
immer das Ergebnis ist das gleiche ... Jede ideea? Danke
Haben Sie versucht, src $ anstelle von src zu tun? – Ofisora
meinst du: ? dann, ja, ich habe versucht ... – vlucian
Könnten Sie klären, wie der Inhalt Ihrer Top-Array aussieht und was Sie erreichen möchten. Es gibt mehrere Probleme mit Ihrem Code, von denen ich nicht überzeugt bin, dass sie das erreichen, was Sie wirklich wollen. – Scarygami