javascript - 如何将自定义属性(例如文件哈希)添加到 dropzone?
问题描述
使用 Dropzone 5.2.0。
我想在加载页面(加载现有文件)时向 Dropzone 添加一些自定义属性。
在我的 JS 中:在文档准备好时,我这样做:
var mydropzone = new Dropzone("#my-dropzone", {
init: function () {
var existingFile = getExistingFile();
var self = this;
if (existingFile != null) {
var size = existingFile.Length;
var name = existingFile.Name;
existingDropzoneFile = { name: name, size: size, type: 'txt' };
self.emit("addedfile", existingDropzoneFile);
}
}
});
如何添加诸如添加“哈希”的自定义属性并将其显示在 html 中的内容?还是 foo:'bar' 前夕?
var mydropzone = new Dropzone("#my-dropzone", {
init: function () {
var existingFile = getExistingFile();
var self = this;
if (existingFile != null) {
var size = existingFile.Length;
var name = existingFile.Name;
var hash = existingFile.Hash;
existingDropzoneFile = { name: name, size: size, type: 'txt', hash:hash, foo:'bar' };
self.emit("addedfile", existingDropzoneFile);
}
}
});
我是否创建自己的模板并将此值分配给模板?
<div class="dz-preview dz-file-preview">
<div class="dz-details">
<div class="dz-filename"><span data-dz-name></span></div>
<div class="dz-size" data-dz-size></div>
<div class="dz-hash" data-dz-hash></div>
<div class="dz-foo" data-dz-foo></div>
<img data-dz-thumbnail />
</div>
<div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>
<div class="dz-success-mark"><span>✔</span></div>
<div class="dz-error-mark"><span>✘</span></div>
<div class="dz-error-message"><span data-dz-errormessage></span></div>
</div>
解决方案
推荐阅读
- typescript - 为空对象键入 Guard
- ruby-on-rails - GeoKit API 响应不可靠,每次针对相同的有效负载给出不同的响应
- c# - 从 catch 语句中抛出自定义异常是一种好习惯吗?
- python - Python - 附加值
- openshift - OpenShift 重建无法推送映像:连接被拒绝
- r - 单位(x,default.units)中的ggplot错误:'x'和'units'的长度必须> 0
- npm - 如何检查 npm 安装包的位置?
- angular-cli - 如何安装特定版本的 angular-cli
- javascript - 具有相同选项的 Jquery/Javascript 多选下拉菜单
- java - SERE0014:非法 HTML 字符 - 解析控制字符时出现十进制 129 异常