layui.dtree 获取额外参数
时间: 2023-11-16 07:06:26 浏览: 83
在 layui.dtree 中,可以通过节点对象的 data 属性来获取该节点的额外参数。例如:
```javascript
// 获取当前节点对象
var node = layui.dtree.getNowParam();
// 获取节点的额外参数
var extraParam = node.data.extraParam;
console.log(extraParam);
```
其中,extraParam 是节点对象的 data 属性中自定义的额外参数。需要在调用 layui.dtree 渲染树之前,将这些额外参数添加到节点的 data 属性中。例如:
```javascript
// 定义节点数据
var data = [
{
title: '节点1',
id: '1',
spread: true,
data: {
extraParam: '额外参数'
},
children: [
{
title: '节点1.1',
id: '1.1',
data: {
extraParam: '额外参数1.1'
},
children: [
{
title: '节点1.1.1',
id: '1.1.1',
data: {
extraParam: '额外参数1.1.1'
}
},
{
title: '节点1.1.2',
id: '1.1.2',
data: {
extraParam: '额外参数1.1.2'
}
}
]
},
{
title: '节点1.2',
id: '1.2',
data: {
extraParam: '额外参数1.2'
}
}
]
}
];
// 渲染树形结构
layui.dtree.render({
elem: '#tree',
data: data
});
```
在上述代码中,节点数据中的 data 属性中添加了自定义的额外参数 extraParam。渲染树形结构时,可以通过 layui.dtree.getNowParam() 方法获取当前节点对象,从而获取该节点的额外参数。
阅读全文