2条回答
- 爱折腾-智慧学习 2019-06-24 21:14关注
reloadTree (vd, el, id) {
let key = '' + id
let ref = vd.$refs[el]
let store = ref.store
let row = null
let data = ref.data
let states = store.states
let map = states.lazyTreeNodeMap
if (data && data.length > 0) {
for (let i = 0; i < data.length; i++) {
let da = data[i]
if (key == da.id) {
row = da
break
}
}
}
if (row == null) {
if (map) {
for (let attr in map) {
let its = map[attr]
for (let i = 0; i < its.length; i++) {
let it = its[i]
if (key == it.id) {
row = it
break
}
}
if (row) {
break
}
}
}
if (row == null) {
return
}
}let treeData = states.treeData let treeNode = treeData[key] treeNode.loaded = false store.loadData(row, key, treeNode)
}
解决 无用评论 打赏 举报