fix(tree-table): 更新数据未触发 computed tableData 更新问题
This commit is contained in:
parent
698df4942d
commit
056dd3687e
|
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue