Удалить значок, не появляющийся в Dropzone - PullRequest
0 голосов
/ 21 января 2020

Я работаю с Dropzone в Laravel проекте. Я успешно реализовал его, но значок удаления не появляется после загрузки изображения.

<div class="">
  <div class="dropzone" id="dropzoneFileUpload"></div>
</div>
Dropzone.options.myAwesomeDropzone = {
  paramName: "file",
  addRemoveLinks: true,
  maxFilesize: 5, // MB
  init: function() {},
  accept: function(file, done) {},
  removedfile: function(file) {},
};

Ответы [ 2 ]

0 голосов
/ 21 января 2020

после addRemoveLinks добавить следующие строки в опции

removedfile: function (file) {
 var _ref;
 return (_ref = file.previewElement) != null ? ref.parentNode.removeChild(file.previewElement) : void 0;        
},
0 голосов
/ 21 января 2020

Я не могу быть уверен, но, возможно, Dropzone уже инициализируется, когда вы устанавливаете опцию addRemoveLinks. Можете ли вы попытаться сделать это во время инициализации следующим образом (в вашем domReady):

Dropzone.autoDiscover = false;
var myDropzone = new Dropzone('#dropzoneFileUpload', {
    paramName: "file",
    addRemoveLinks: true,
    maxFilesize: 5, // MB
    init: function() {},
    accept: function(file, done) {},
    removedfile: function(file) {}
}
...