如何给el-upload中的请求动作url传值?

How to pass value to the request action url in el-upload?

<el-upload class="upload" action="http://127.0.0.1:5000/upload/email" :file-list="fileList" >

这里我使用了 elementio UI 库,我需要将电子邮件值传递给 'action' url 以像 base_url/upload/${email}。但是这种方式在这里绑定值不起作用,因为它将整个url作为一个字符串。

export default {
  name: "**",
  data() {
    return {
      base_url: "http://127.0.0.1:5000",
      email: email,
      fileList: []
    }
}

这里需要做什么才能将数据绑定到操作,以便它在具有 base_url 和电子邮件数据的 el-upload 的帮助下执行 post 请求?

您可以使用计算属性并将其设置为元素的操作属性。

computed: {
    actionAttr: function () {
      return `${this.base_url}/${this.email}
    }
  }

更多信息https://vuejs.org/v2/guide/computed.html

action 更改为 :action 对我有用 :) 就像 :-

<el-upload
 class="upload"
 :action="base_url+'/upload/'+email"
 :file-list="fileList"
>