input的change方法中如果传入了item,index他就无法取得event事件时 怎么办!!!

如果您想在uploadImage方法中同时获取itemindex,可以通过使用一个闭包函数来实现。闭包函数可以捕获并保存当前循环迭代的itemindex的值,并将它们作为参数传递给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 方法,并将 $eventitemindex 作为参数传递进去。

这样,您就能够在 uploadImage 方法中获得相应的参数,通过 event.target 访问到文件输入框的值,同时也可以访问到对应的 itemindex

猜你喜欢

转载自blog.csdn.net/weixin_55209970/article/details/131701838