我的页面上有多个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
为每个项目打开一个?在这种情况下,我可以将当前项目存储在控制器中。