这是一个创建于 1469 天前的主题,其中的信息可能已经有所发展或是发生改变。
我是把一些常用的 form 组件封装在一起了,然后直接 prop 一个 model,各个 input 绑定 model[field]。
现在用 upload 组件发现一些问题,很难做到提交表单的时候上传附件。
1.upload 这个组件可以在上传附件的时候通过 data 的方式提交其他数据,但是如果我一个表单里面没有 upload 的话,那么就行不通了。然后我就想,要不做一个判断,要是有 upload 那就通过 upload 的 submit 提交表单,但是又发现如果 form 中有多个 upload 的时候咋办?
2.先上传文件到服务器,服务器返回保存的文件路径,然后提交表单的时候把这个文件路径作为 filename 传上去就完事了。但是我发现封装了 form 后,发现没办法把 filename 绑定到 prop 的 model 上去了?
1 条回复 • 2020-11-22 12:54:54 +08:00
|
|
1
airyland 2020-11-22 12:54:54 +08:00
第 2 种。上传的处理函数把 field 带上,http-request="(file) => handleUpload(file, field)",也可以放在额外参数 data 中,这样可以在上传成功后获取到这个选项值。
|