想用elementui的upload封装一个通用的批量上传,但是取不到自定义属性名,求大佬

直接上代码先...

<el-upload
            fileName="fileFaceIDs_s"
            class="upload-demo"
            accept="image/png, image/jpeg, image/bmp"
            v-bind:action="fileServerUrl"
            :on-preview="handlePictureCardPreview"
            :on-success="handleOne"
            multiple
            :on-remove="handleRemove"
            :before-remove="handleRemoveList"
            :file-list="fileFaceIDs_s"
            list-type="picture">
    </el-upload>

想通过:on-success钩子绑定的函数获取自定义fileName属性的值一直获取不到...jquery都用上了也不行,把钩子写成下面这样可以获取到字符串,但是无法实现批量上传,难顶...有没有大佬支个招谢谢了!

:on-success="(res, file)=> handleOne(res, file ,'fileFaceIDs_s')"

这种改写在批量上传操作里可以多次打印fileFaceIDs_s 但是加上.push()操作后只执行一次...无法多次push实现批量上传

阅读 1.6k
1 个回答
handleOne(arguments, "fileFaceIDs_s") // 子组件的参数在arguments
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题