wggmqj 2023-11-25 11:16 采纳率: 0%
浏览 36

layui tree组件 tree.getChecked('id') 不能获取选中节点的数据

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

img

完整的代码如下:


<!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>

麻烦大家帮忙看看,谢谢!

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-25 14:44
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月25日