el-tree 默认不展开的情况下,增删

vue2项目下,el-tree在默认不展开的情况下,即default-expand-all没有的情况下,树是默认都折起来的(领导要求,默认不展开)

这时候,在用户不展开的前提下操作增加,或者删除一级结点下的子节点,会存在数据没更新的情况(想删没删掉,想加没加上--视觉上),但是此时打印data. 发现data没啥问题,只是渲染有问题 (vue2对于引用数据类型比如array json 内部数据更新有一些底层的bug);但是只要default-expand-all存在的情况下,增删又没有问题

看elementui文档。发现有个属性

这不就相当于虽然没展开。但是结点都加载上了嘛

加上之后,果然好使了

(提示:给el-tree添加结点的时候,不好使就用this.$set()试试~) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值