【发布时间】:2015-08-20 11:32:03
【问题描述】:
我的页面上有多个 flow-btn 元素。有一个项目列表,用户可以将单个文件直接上传到(单独)或,他们可以选择上传多个文件,这些文件将自动填充列表。一切都在flow-init 中。
有点像这个伪代码示例:
<div flow-init>
<div flow-btn>Upload multiple images to fill the list</div>
<h3>The list</h3>
<ul>
<li ng-repeat="item in items">
<div flow-btn flow-single-file>Upload an image for this item</div>
<img flow-img="item.flowFile">
</li>
</ul>
</div>
我需要确定列表中使用了哪个flow-btn,以便我可以在正确的位置显示上传的图像缩略图。基本上我想我想从流事件中访问item。
注意:列表循环数据是由其他数据定义的,所以我不能只循环$flow.files来创建我的列表。
我该怎么做?
我应该为每个循环项创建一个新的flow-init 实例吗?矫枉过正?
编辑: 或者,也许我可以以编程方式从我的控制器中打开多个flow-btn,而不是为每个项目设置一个flow-btn?在这种情况下,我可以将当前项目存储在控制器中。
【问题讨论】:
标签: javascript angularjs flow-js ng-flow