记录用upload过程中的想法,做这个效果的想法是不想还没提交表单就已经上传了很多图片到服务器
效果
这个是新增数据,表单的图片效果,右上角没有绿色勾,表示还没上传

前面两张图片是第一次添加的图片,是已经上传的

开始
:auto-upload=“false”,阻止它自动上传
:file-list=“bookForm.file”,编辑回显用的 ,
data数据
data不需要fileList,

方法
编辑时,如果添加新图或者删除图片,this.bookForm.file = fileList;做验证,编辑初始化时,也可以显示图片

因为upload,多张图片上传,每次上传一张,on-success就调用一次,所以的做判断,上传成功的图片数量==fileList.length才能提交表单数据

点击提交时,做验证

编辑时获取图片数据

样式

本文探讨了在Vue.js应用中如何实现表单图片上传的控制,特别是如何阻止未提交时自动上传,以及在编辑模式下管理已上传图片。通过设置`auto-upload=false`防止自动上传,并利用`file-list`属性进行回显。关键在于验证上传成功图片的数量与fileList长度一致以确保所有图片上传完成才允许提交表单。同时,还详细介绍了编辑时如何更新和验证图片数据。
1946





