matlab uitree update,element UI 树控件 懒加载状态、对树增删改操作后,如何更新?...

在用 element UI 的树形控件(el-tree),采用懒加载(lazy + :load="loadNode"方法 )形式,业务是:

1-新增一级节点

2-任何节点可新增子节点

3-编辑节点

4-删除节点

---------( 遇到的问题 )------------

1-新增一级节点,采用 “insertAfter” 无法使用

bus.$on("adddd", function(nc){

console.log("ssssssssssssssssss")

console.log(nc)

console.log(_this.lastOne)

_this.$refs.tree.insertAfter(nc, _this.lastOne);

})

nc是“newChild”新增(一级)节点、(请看 console打印)

this.lastOne是一级目录最后一个节点“1111”的data(请看 console打印、截图红框)

bVbdZgr?w=147&h=223

代码运行起来后,报错如下:

bVbdZgM?w=757&h=247

点击第一行 at Node.insertChild (element-ui.common.js?ccbf:22374),进去(问题在-红框处):

bVbdZhy?w=740&h=518

2-新增节点后刷新异常:

a:父节点未展开(lazy-load)时,新增无效:根本看不到新增节点、一旦展开(load)新读取数据会覆盖 --- (以下截图 逐步演示)

第一步: F5 刷新完成:

bVbdZhT?w=173&h=196

第二步,直接新增:

bVbdZjQ?w=773&h=332

(。。。看不出效果)

bVbdZjV?w=309&h=208

第三步,点击类目3的小三角、懒加载 子节点中并没有之前新增的子节点(确认原先新增子节点已被覆盖)

bVbdZj7?w=351&h=442

b:如果父节点之前已经展开,则新增操作正常。

3-另外需要问的是:懒加载情况下、刷新节点问题(这个现在无解...)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值