element-ui Tree组件获取父节点id

问题

Tree组件默认无法获取父节点id

解决方案

没有实现按需引入

node_modules->element-ui->lib->element.ui.common.js 25382行修改源码
去掉 includeHalfChecked &&

  childNodes.forEach(function (child) {
        // if ((child.checked || includeHalfChecked && child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) {
        //   checkedNodes.push(child.data);
        // }
        if ((child.checked || child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) {
          checkedNodes.push(child.data);
        }

实现按需引入

node_modules->element-ui->lib->tree.js 1051行修改源码
去掉 includeHalfChecked &&

  childNodes.forEach(function (child) {
        // if ((child.checked || includeHalfChecked && child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) {
        //   checkedNodes.push(child.data);
        // }
        if ((child.checked || child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) {
          checkedNodes.push(child.data);
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容