Element UI table 树状表格 多次异步刷新解决方案

Element UI table 树状表格 多次异步刷新解决方案

组件提供的:reslove()函数

		loadAssigment(row, treeNode, resolve)
		:load="loadAssigment"
		1.可以在每一个父亲节点 加载子节点的时候 将  reslove函数存储
		2.reslove函数直接 根据 key id 挂在子节点 所以 如果存在全局data中只要key-id 保持对应 也能够重新挂在

渲染后的dom操作,点击下拉icon

var els = document.getElementsByClassName(“el-icon-arrow-right”); //获取点击的箭头元素
els[index].click();
index是第几个 el-icon-arrow-right
ps:index从1开始的,如果取得是tableData数组中的下标 需要 +1

for (var i in that.tableData) {
    if (that.tableData[i].name == serviceName) {
      row = that.tableData[i];
      index = parseInt(i) + 1;
    }
  }

@expand-change=“expandChange”

expand-change 记录row的打开和关闭
在每一个row对象中增加 isOpen记录是否关闭
当 row 打开是 应直接调用reslove 重新挂载数据
关闭时 先重新挂在数据 再通过 dom操作 点击下拉icon

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值