使用 layui 的tree组件,使用 tree.getChecked('id') 获取选中节点数据,不能返回数据,一直返回一个空的数组,使用layui.js的版本为 2.8.18,如下图:

完整的代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>树组件</title>
<link rel="stylesheet" href="./layui/css/layui.css" tppabs="http://res.layui.com/layui/dist/css/layui.css"
media="all">
</head>
<body>
<div id="test1"></div>
<script src="./layui/layui.js" charset="utf-8"></script>
<script>
var demoData = [{
title: '江西' //一级菜单
, children: [{
title: '南昌' //二级菜单
, children: [{
title: '高新区' //三级菜单
//…… //以此类推,可无限层级
}]
}]
}, {
title: '陕西' //一级菜单
, children: [{
title: '西安' //二级菜单
}]
}];
layui.use('tree', function () {
var tree = layui.tree;
//渲染
var inst1 = tree.render({
elem: '#test1', //绑定元素
data: demoData,
showCheckbox: true, //是否显示复选框
id: 'domeId',
oncheck: function (obj) {
console.log(obj.data);
var checkData = tree.getChecked('domeId');
console.log(checkData);
}
});
});
</script>
</body>
</html>
麻烦大家帮忙看看,谢谢!