有一个表显示文件(一个tr文件),在表上创建了一个dropzonejs,所以我可以拖动文件并放在桌子上.我想添加一个"预览"作为表的TR元素,但我不能这样做.这是我的预览模板的样子:
<tr class="dz-preview">
<td><span class="name" data-dz-name></span></td>
<td><span class="size" data-dz-size></span></td>
<td colspan="5">
<div class="progress" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0">
<div class="progress-bar progress-bar-success" style="width:0%;" data-dz-uploadprogress> </div>
</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
问题是Dropzone.js这样做:
Dropzone.createElement = function(string) {
var div;
div = document.createElement("div");
div.innerHTML = string;
return div.childNodes[0];
};
Run Code Online (Sandbox Code Playgroud)
TR或TBODY不是DIV的有效子项,因此它将被创建为TEXT,TEXT没有属性querySelectorAll,并且存在错误.
有没有使用TR或TBODY作为预览模板的解决方案?