如果您想在uploadImage
方法中同时获取item
和index
,可以通过使用一个闭包函数来实现。闭包函数可以捕获并保存当前循环迭代的item
和index
的值,并将它们作为参数传递给uploadImage
方法。
以下是一个示例代码:
<div v-for="(item, index) in formItems" :key="index">
<!-- ...其他代码... -->
<input
type="file"
ref="fileInput"
style="display: none"
@change="() => uploadImage($event, item, index)"
/>
<!-- ...其他代码... -->
</div>
在这个示例中,我们使用了一个匿名函数 () =>
来创建闭包,然后在闭包内部调用 uploadImage
方法,并将 $event
、item
和 index
作为参数传递进去。
这样,您就能够在 uploadImage
方法中获得相应的参数,通过 event.target
访问到文件输入框的值,同时也可以访问到对应的 item
和 index
。