提交 e10989ee authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 53af950e
{ {
"name": "@ezijing/vue-form", "name": "@ezijing/vue-form",
"version": "2.0.3", "version": "2.0.4",
"private": false, "private": false,
"description": "基于Vue Element-UI的表单", "description": "基于Vue Element-UI的表单",
"scripts": { "scripts": {
......
...@@ -147,7 +147,7 @@ export default { ...@@ -147,7 +147,7 @@ export default {
}, },
// 更新 // 更新
async updateData(formData) { async updateData(formData) {
let { action, headers = {}, data = {}, beforeRequest, callback } = this.update let { action, headers = {}, data = {}, beforeRequest, callback, errorCallback } = this.update
if (beforeRequest) { if (beforeRequest) {
formData = beforeRequest(formData) formData = beforeRequest(formData)
} }
...@@ -159,7 +159,13 @@ export default { ...@@ -159,7 +159,13 @@ export default {
callback && callback(res) callback && callback(res)
this.$emit('success', res) this.$emit('success', res)
}) })
.catch(error => this.$emit('error', error)) .catch(error => {
if (errorCallback) {
errorCallback()
} else {
this.$emit('error', error)
}
})
}, },
onSubmit(data) { onSubmit(data) {
this.updateData(data) this.updateData(data)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论