1
プレビュー画像を表示するためにFileReaderのを使用する方法に関するMDNの例があります:FileReaderの画像プレビューの例をVueコンポーネントに切り替えるにはどうすればいいですか?
function handleFiles(files) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
var imageType = /^image\//;
if (!imageType.test(file.type)) {
continue;
}
var img = document.createElement("img");
img.classList.add("obj");
img.file = file;
preview.appendChild(img); // Assuming that "preview" is the div output where the content will be displayed.
var reader = new FileReader();
reader.onload = (function(aImg) { return function(e) { aImg.src = e.target.result; }; })(img);
reader.readAsDataURL(file);
}
}
私はVueのコンポーネントでこれを使用する方法を思ったんだけど。非同期の部分は扱いが簡単ではないようですが、私はVueの新機能ですが、これは高度な機能です。