Мне нужна помощь с функцией загрузки изображений для перетаскивания.
Я получаю красивое окно, в котором я могу перетаскивать изображения, но моя консоль говорит:
UncaughtReferenceError: перетаскивание не определено Uncaught ReferenceError: перетаскивание не определено Uncaught ReferenceError: перетаскивание не определено
Когда я нажимаю и перетаскиваю изображения.
Что мне не хватает?
Вот пример моего кода:
html
<div class="form-group">
<label for="imageInputFile">Ladda upp bild</label>
<input ref="fileInput" type="file" id="imageInputFile"
click.delegate="previewImage()">
</div>
<strong>OR</strong>
<span class="dragBox">
Drag and Drop image here
<input type="file" onChange="dragNdrop(event)" ondragover="drag()" ondrop="drop()" id="imageInputFile" />
</span>
<div id="preview"></div>
js
dragNdrop(event) {
let fileName = URL.createObjectURL(event.target.files[0]);
let preview = document.getElementById("preview");
let previewImg = document.createElement("img");
previewImg.setAttribute("src", fileName);
preview.innerHTML = "";
preview.appendChild(previewImg);
}
drag() {
document.getElementById('imageInputFile').parentNode.className = 'draging dragBox';
}
drop() {
document.getElementById('imageInputFile').parentNode.className = 'dragBox';
}
РЕДАКТИРОВАТЬ HTML
<span class="dragBox">
Click here or drag images here
<input ref="fileInput" type="file" change.trigger="dragNdrop($event)"
dragover.delegate="drag()" drop.delegate="drop()"
id="imageInputFile" />
</span>
<div id="preview"></div>
Моя обычная кнопка для загрузки изображений работает для добавления нового изображения, но, похоже, это не сработает.