如何覆盖默认事件侦听器,例如this.on('addedfile')
for Dropzone.js
?
我正在尝试创建没有文件名的自己的模板,但是当我删除<div class="dz-filename"><span data-dz-name></span></div>
并添加文件时,它给了我错误Uncaught TypeError: Cannot set property 'textContent' of null
。
如何覆盖默认事件侦听器,例如this.on('addedfile')
for Dropzone.js
?
我正在尝试创建没有文件名的自己的模板,但是当我删除<div class="dz-filename"><span data-dz-name></span></div>
并添加文件时,它给了我错误Uncaught TypeError: Cannot set property 'textContent' of null
。
您可以通过在选项中指定它来覆盖它:
new Dropzone("#myDropzone", {
addedfile: function (file) {...}
}
如果您这样做,您必须确保您的实现将 previewElement 添加到文件中,否则您将收到其他事件的错误。
我建议查看源代码以了解该元素的使用方式。textContent 设置在 coffeescript 源代码的第 284 行(此处为 javascript )。
对于您的用例,只需从源中复制“addfile”函数,删除该行,然后在您的选项中使用它就可以了。