fix(tree-table): 更新数据未触发 computed tableData 更新问题

This commit is contained in:
Jeson 2019-03-12 11:34:35 +08:00
parent 698df4942d
commit 056dd3687e
2 changed files with 12 additions and 0 deletions

View File

@ -146,6 +146,17 @@ export default {
this.selcetRecursion(child, select, children) this.selcetRecursion(child, select, children)
}) })
} }
},
updateTreeArray(index, item) {
const { _id } = item
const data = this.data
for (let i = 0; i < data.length; i++) {
if (data[i]._id === _id) {
data.splice(i, 1, Object.assign({}, item))
break
}
}
} }
} }
} }

View File

@ -134,6 +134,7 @@ export default {
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
if (data[i]._id === _id) { if (data[i]._id === _id) {
data.splice(i, 1, Object.assign({}, this.tempItem)) data.splice(i, 1, Object.assign({}, this.tempItem))
this.$refs.TreeTable.updateTreeArray(i, this.tempItem)
break break
} }
} }