我需要将数据属性传递给角度控制器功能。 (我确定有一个更好的名称,但上下文如下):
Dropzone.js具有“预览模板”。
对于在dropzone中上传的每个文件,它都会呈现您在此处指定的HTML。
这是此HTML有趣的一部分:
<div class="dz-size"><span data-dz-size></span></div>
<div class="dz-filename"><span data-dz-name></span></div>
我想做类似的事情:
<div class="dz-filename"><span data-dz-name></span></div>
<i class="fa" class="{{getIconFromFilename(dz-name)}}" style="..."></i>
有谁知道正确的语法吗?
最佳答案
我发现Dropzone here的复杂角度指令
您可以在上传后捕获文件,然后在您的范围内设置适当的类名
$scope.dropzoneConfig = {
'options': { // passed into the Dropzone constructor
'url': 'upload.php'
},
'eventHandlers': {
'sending': function (file, xhr, formData) {
},
'success': function (file, response) {
// set scope icon class from file
}
}};