Я создал массив из 2 изображений и попытался отобразить их, но вместо того, чтобы изображения, которые я получил текст:
object HTMLImageElement
объект HTMLImageElement показывая вместо изображения
Я уверен, что мои изображения находятся в правильном каталоге, который В настоящее время я работаю.
< template is="auto-binding">
<section flex horizontal wrap layout>
<template repeat="{{item in items}}">
<my-panel>{{item}}</my-panel>
</template>
</section>
<script>
(function() {
addEventListener('polymer-ready', function() {
var createImage = function(src, title) {
var img = new Image();
img.src = src;
img.alt = title;
img.title = title;
return img;
};
var items = [];
items.push(createImage("images/photos/1.jpeg", "title1"));
items.push(createImage("images/photos/2.jpeg", "title2"));
CoreStyle.g.items = items;
addEventListener('template-bound', function(e) {
e.target.g = CoreStyle.g;
e.target.items = items;
});
});
})();
</script>
Что я здесь отсутствует?
Вы добавляете его в DOM в любом месте? – CodingIntrigue
Вам необходимо использовать [appendChild] (https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild). Как вы вставляете его в DOM? Пожалуйста, предоставьте код. – Krumia
«получил текст», как, точно? В цитируемом коде вы не показываете или не выводите или не делаете ничего визуального с результатами 'createImage'. – Alnitak