1

如何覆盖默认事件侦听器,例如this.on('addedfile')for Dropzone.js

我正在尝试创建没有文件名的自己的模板,但是当我删除<div class="dz-filename"><span data-dz-name></span></div>并添加文件时,它给了我错误Uncaught TypeError: Cannot set property 'textContent' of null

4

1 回答 1

3

您可以通过在选项中指定它来覆盖它:

new Dropzone("#myDropzone", {
    addedfile: function (file) {...}
}

如果您这样做,您必须确保您的实现将 previewElement 添加到文件中,否则您将收到其他事件的错误。

我建议查看源代码以了解该元素的使用方式。textContent 设置在 coffeescript 源代码的第 284 行(此处为 javascript )。

对于您的用例,只需从源中复制“addfile”函数,删除该行,然后在您的选项中使用它就可以了。

于 2013-11-02T11:30:09.797 回答