我需要将数据属性传递给角度控制器功能。 (我确定有一个更好的名称,但上下文如下):

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
  }
}};

09-25 19:24