el-tree默认值和节点?

elementui的tree组件懒加载默认选择和展开是下面代码实现的,我想拿到默认选择的这两个节点node值该怎么拿到,因为用到了默认选中节点里面的一个标识值
el-tree默认值和节点?

  this.defaultExpandedKeys = ['1','3'];

this.defaultCheckedKeys = ['1','3'];


回答:

不是很清楚你想获取的什么值?这些值不应该都是你的树数据里面的一些内容吗?
如果不是这些树数据里面的值,其它的值都是可以预测的啊,直接按照规则返回就行了吖。


回答:

https://element.eleme.cn/#/zh...

getCheckedNodes 若节点可被选择(即 show-checkbox 为 true),则返回目前被选中的节点所组成的数组 (leafOnly, includeHalfChecked) 接收两个 boolean 类型的参数,1. 是否只是叶子节点,默认值为 false 2. 是否包含半选节点,默认值为 false


回答:

根据树结构中的唯一标识 查找树结构中的数据

/**

* @description 根据唯一标识 找 树结构中的data对象

* options: 树结构数据

* id: 需要和树结构节点匹配的值

* key: 默认'id'

* children:默认 'children'

*/

export function getTreeDataById(options, id, key='id', children='children') {

let obj = {};

let dep = (data, nodeId) => {

for (var v = 0; v < data.length; v++) {

if (data[v][key] == nodeId) {

obj = data[v];

break;

} else {

if (data[v][children]) {

dep(data[v][children], nodeId)

}

}

}

return obj

};

obj = dep(options, id)

return obj;

}

以上是 el-tree默认值和节点? 的全部内容, 来源链接: utcz.com/p/933404.html

回到顶部