From 1b4d69b1be127bb2e3f8edf56ab442fa9055cb1a Mon Sep 17 00:00:00 2001 From: baiyaaaaa Date: Wed, 15 Feb 2017 00:35:34 +0800 Subject: [PATCH] change onError params --- examples/docs/zh-CN/upload.md | 4 +++- packages/upload/src/ajax.js | 9 +++++++-- packages/upload/src/index.vue | 6 ++++-- packages/upload/src/upload.vue | 4 ++-- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/examples/docs/zh-CN/upload.md b/examples/docs/zh-CN/upload.md index f65488fff..1d6c497f1 100644 --- a/examples/docs/zh-CN/upload.md +++ b/examples/docs/zh-CN/upload.md @@ -105,6 +105,7 @@ ### 点击上传 + ::: demo 通过 slot 你可以传入自定义的上传按钮类型和文字提示。 ```html = 300) { - return option.onError(getError(action, option, xhr), getBody(xhr)); + return option.onError(getError(action, option, xhr)); } option.onSuccess(getBody(xhr)); diff --git a/packages/upload/src/index.vue b/packages/upload/src/index.vue index bc110116d..558a77acd 100644 --- a/packages/upload/src/index.vue +++ b/packages/upload/src/index.vue @@ -143,9 +143,10 @@ export default { file.response = res; this.onSuccess(res, file, this.uploadFiles); + this.onChange(file, this.uploadFiles); } }, - handleError(err, response, rawFile) { + handleError(err, rawFile) { var file = this.getFile(rawFile); var fileList = this.uploadFiles; @@ -153,7 +154,8 @@ export default { fileList.splice(fileList.indexOf(file), 1); - this.onError(err, response, rawFile); + this.onError(err, file, this.uploadFiles); + this.onChange(file, this.uploadFiles); }, handleRemove(file) { var fileList = this.uploadFiles; diff --git a/packages/upload/src/upload.vue b/packages/upload/src/upload.vue index afa37bcbb..b99dfbc82 100644 --- a/packages/upload/src/upload.vue +++ b/packages/upload/src/upload.vue @@ -106,8 +106,8 @@ export default { onSuccess: res => { this.onSuccess(res, rawFile); }, - onError: (err, response) => { - this.onError(err, response, rawFile); + onError: err => { + this.onError(err, rawFile); } }); },