Я использую vue.js
и element-ui
.
Я бы хотел использовать компонент upload-file
для отправки файлов на мой сервер.
Я хочу прекратить загрузку файла на сервер, если такой файл уже существует. Я хочу использовать заявленный способ abort
или clearFiles
, но не могу.
В чем моя ошибка?
HTML
<el-upload
action="",
:http-request="addAttachment",
:on-remove="deleteAttachment",
:before-upload="handleBeforeUpload",
:file-list="fileList">
</el-upload>
<el-button size="small" type="success" @click="clearFiles">clear</el-button>
JAVASCRIPT
var vm = new Vue({
data() {
return {
fileList: []
};
},
methods: {
handleBeforeUpload(file) {
//if loading file exists in fileList - abort
if (findIndexInFileList(file) >= 0) {
clearFiles(); //error
this.clearFiles(); //.. and error
vm.clearFiles(); //.. and also error
}
}
}
}).$mount('#app');
vm.clearFiles(); //error!