gpt4 book ai didi

javascript - 如何在 dropzone js 中制作自定义预览模板

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:27 26 4
gpt4 key购买 nike

我想知道如何制作自定义预览模板。该文档并没有很好地解释所有内容,我搜索了有关我没有找到任何内容的教程。

更新


我的html

<div id="dropzone">
<div id="template-preview">
<img src="assets/images/icons/plus-icon-white.png" alt="" />
<span>Choose or drop file from your computer</span>
<div class="dz-preview dz-file-preview well" id="dz-preview-template">
<div class="dz-details">
<div class="dz-filename"><span data-dz-name></span></div>
<div class="dz-size" data-dz-size></div>
</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>
</div>
</div>

我的 js

var drop = $('#dz-preview-template').html();
$('#dropzone').dropzone({
url: "/upload",
maxFilesize: 100,
paramName: "uploadfile",
maxThumbnailFilesize: 5,
previewTemplate: drop,
previewsContainer: "#template-preview"
});

最佳答案

对我来说,它适用于

previewTemplate: document.getElementById('preview-template').innerHTML

但我认为它应该与在jQuery 中使用html() 函数是一样的。我所做的与您的代码唯一不同的是,之前将 autodiscover 设置为 false。也许这对你也有帮助?

Dropzone.autoDiscover = false;
var uploadLogo = new Dropzone("div#uploadLogo", {
url: "../uploads/logo"
, method: "post"
,...
,previewTemplate: document.getElementById('preview-template').innerHTML
,...
});

更新

现在我想,我知道你的代码有什么问题了。您已将模板代码放入 dropzone div 中。放在外面。那么它应该可以工作。

<div id="dropzone"></div>
<div id="template-preview">
<div class="dz-preview dz-file-preview well" id="dz-preview-template">
<div class="dz-details">
<div class="dz-filename"><span data-dz-name></span></div>
<div class="dz-size" data-dz-size></div>
</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>
</div>

为你的 dropzone 区域显示的文本,你可以在初始化 dropzone 期间设置:

$('#dropzone').dropzone({
...
, dictDefaultMessage: "Choose or drop file from your computer"

关于javascript - 如何在 dropzone js 中制作自定义预览模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40719449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com