Я пытаюсь отобразить серию миниатюр изображений на основе изображений, которые перетаскиваю на экран.
Мои данные выглядят так:
data() {
return {
files: [File1, File2, File3]
}
}
... где каждый File
- это blob
.
Вот мое свойство computed
, которое должно просто возвращать мне каждый File
blob
s результат
thumbnails() {
return files.map(file => {
let reader = new FileReader();
reader.readAsDataURL(file);
return reader.result
})
}
Затем я пытаюсь отобразитьна экране:
<ul>
<li v-for="thumbnail in thumbnails>
<img :src="thumbnail">
</li>
</ul>
Не работает.
Что чрезвычайно интересно, однако, это то, что если я вставлю точку останова в files.map(...)
, она будет работать!Чего мне не хватает?