Skip to content

Commit 9d7c9b5

Browse files
shenxdtwsendya
authored andcommitted
Fix the bug of the advanced form editing
1 parent d531e41 commit 9d7c9b5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/views/form/advancedForm/AdvancedForm.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ export default {
206206
},
207207
toggle (key) {
208208
const target = this.data.find(item => item.key === key)
209+
target._originalData = { ...target }
209210
target.editable = !target.editable
210211
},
211212
getRowByKey (key, newData) {
@@ -214,7 +215,8 @@ export default {
214215
},
215216
cancel (key) {
216217
const target = this.data.find(item => item.key === key)
217-
target.editable = false
218+
Object.keys(target).forEach(key => { target[key] = target._originalData[key] })
219+
target._originalData = undefined
218220
},
219221
handleChange (value, key, column) {
220222
const newData = [...this.data]

0 commit comments

Comments
 (0)