element tree树状控件,半选回显的坑

在角色选择权限菜单的时候,选择一个菜单的某个子集,后端要求,半选的菜单父集code,也要给,那么我们用,回显的时候,有会把半选的父集全部选上,所有一下是我总结的方法。

1.这个方法不好用,我出现报错的情况,不推荐使用,出现问题:getNode为空的,要提前把Tree的data给它,然后在获取node,获取的时候有个小问题,Tree还没渲染完,就去拿肯定拿不到,用$nextTick延迟执行一段代码,也就是渲染完成之后在getNode();就可以拿到啦!

isLeaf(判断节点是否为叶子节点)

getNode(获取tree中对应的节点)

setChecked (设置tree中对应的节点为选中状态)

getResourcesMenuByRoleId(row.id).then((response) => {
    if (response.code === "00000") {
        that.$data.rolesDrawer = true;
        row.editLoading = false;
        that.$nextTick(() => {
            that.$data.rolesObj = Object.assign({}, row);
            response.data.menuList.forEach((element) => {
                var node = t

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值