element-plus的上传图片组件中的file-list属性应该绑定什么值
时间: 2024-02-21 15:58:17 浏览: 125
vue element upload组件 file-list的动态绑定实现
`file-list`属性应该绑定一个数组,数组中的元素表示已经上传的文件的信息。每个元素应该是一个包含以下属性的对象:
- `name`: 文件名
- `url`: 文件的 URL 地址
- `status`: 文件的上传状态,可选值有:`success`、`error`、`uploading`、`removed`
- `response`: 服务器返回的响应,通常是一个包含上传成功后的文件信息的对象
- `uid`: 文件唯一标识符,通常是一个字符串或数字
例如,可以定义一个名为`fileList`的数组,并将其绑定到`file-list`属性,如下所示:
```html
<el-upload
class="upload-demo"
action="/upload"
:file-list="fileList"
:auto-upload="false">
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>
```
在上面的代码中,`fileList`数组表示已经上传的文件列表。注意,这里设置了`auto-upload`属性为`false`,表示用户需要手动点击上传按钮才会上传文件。在上传成功后,需要将上传成功的文件信息添加到`fileList`数组中。
阅读全文