• Element-ui树形控件el-tree获取父级节点的id


    Element-ui官网给的方法

    getCheckedKeys() { console.log(this.$refs.tree.getCheckedKeys()); },

    这种只有在所有子级都被选中的情况下才能获得父级的id,如果不选中所有的子级那么获取得到的id就只有子级的。但是一般提交数据时后台都需要父级id的。

    本人写的时候花费了一上午的时间,最后在找到了一种改源码的方法解决了,贴出来供各位有需要的下伙伴参考。

    1.找到node_modules/element-ui/lib/element-ui.common.js文件

    2.按Ctrl+F搜索TreeStore.prototype.getCheckedKeys这个方法

    3.把if(node.checked)改为if (node.checked||node.indeterminate) 如下图:

    4.保存重启项目console.log(this.$refs.tree.getCheckedKeys());这样就可以看到父级和子级的id了

    希望能帮到各位小伙伴

  • 相关阅读:
    油猴脚本
    js hook
    js控制台原理检测
    安卓so文件函数动态注册
    js一些简单逆向题目实战
    js基础补充落下的知识点
    js反爬原理
    js容易让人眼瞎的写法
    js基础
    js一些常见非指纹built-in函数
  • 原文地址:https://www.cnblogs.com/qing619/p/8144584.html
Copyright © 2020-2023  润新知