V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolair
V2EX  ›  问与答

请教一个 elementUI 的 upload 组件使用的问题

  •  
  •   coolair · 2020-11-22 10:55:47 +08:00 · 757 次点击
    这是一个创建于 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
    airyland
        1
    airyland  
       2020-11-22 12:54:54 +08:00
    第 2 种。上传的处理函数把 field 带上,http-request="(file) => handleUpload(file, field)",也可以放在额外参数 data 中,这样可以在上传成功后获取到这个选项值。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:36 · PVG 00:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.