添加删除一条数据以后数字变化
getaNum (type) {
if(type == 'add') {
this.currentNode
let node = this.$refs.treeRef.getNode(this.sub_item_id) //要更新节点的id
if(node){ //我这里的需求是没有加载的节点也可以添加数据,所以懒加载下node=null,所以不用管,等用户点击节点请求数据就是最新的,不需要更改。
node.data.risk_source_count++ //node.data
}
}else if(type == 'del') {
let node = this.$refs.treeRef.getCurrentNode()
if(node){
node.risk_source_count-- //node
}
}
},
el-tree(
v-if="showTrees"
ref="treeRef"
:data="treeData"
node-key="id"
lazy
:load="loadNode"
:props="treeProps"
:highlight-current="true"
:current-node-key="-1"
:default-expanded-keys="[-1]"
@node-click="handleNodeClick"
)
span(class="custom-tree-node" slot-scope="{ node, data }")
span(style="display: inline-block;") {{ node.label }}
span(style="display: inline-block;padding-left:5px" v-if="data.risk_source_count != undefined && node.value != -1") ({{ data.risk_source_count }})