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