• layui 树状控件tree优化


    先上效果图:
    在这里插入图片描述

    我选的组件是这个:
    在这里插入图片描述

    动态渲染完后,分别在窗体加载完成,节点点击事件分别加入js:

            //侧边栏图标替换
            //layui-icon-subtraction
            $(function () {
    
                $(".layui-icon-file").addClass("backs");
                $(".backs").removeClass("layui-icon-file");
                $(".backs").append(``);
    
                $(".layui-tree-icon").addClass("layui-trees-btn-icon");
                $(".layui-trees-btn-icon").removeClass("layui-tree-icon");
    
                $(".layui-icon-addition").addClass("layui-icon-addition:before");
                //$(".layui-icon-tion").removeClass("layui-icon-addition");
                $(".layui-icon-tion").append(``);
                $(".layui-tree-txt").css("font-size", "16rem");
    
                $(".layui-icon-subtraction").addClass("layui-icon-sub");
                $(".layui-icon-sub").removeClass("layui-icon-subtraction");
                $(".layui-icon-sub").removeClass("layui-icon-addition");
                $(".layui-icon-sub").append(``);
    
                $(".layui-tree-lineExtend").attr("style", "display: block; line-height: 25rem; font-size: 15rem;");
                $(".layui-tree-entry").attr("style", "margin: 11% 0;font-size: 16rem;");
    
                $(".layui-tree-set").addClass("layui-tree-setLineShort");
                $(".layui-tree-setLineShort").removeClass("layui-tree-set");
            });
    
            $(document).on('click', '.layui-icon-tion', function (d) {
                //layui-icon-subtraction
                //layui-icon-addition:before
                $(".layui-icon-addition").addClass("layui-icon-addition:before");
    
    
            });
    
            $(document).on('click', '.layui-icon-sub', function () {
                $(".layui-icon-addition").addClass("layui-icon-addition:before");
            });
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40

    css:

            .layui-icon-addition:before {
                content: none;
            }
    
            .layui-icon-subtraction:before {
                content: none;
            }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    URL endoce 和 decode
    2023应届毕业生前端面试总结
    Ruby on Rails Post项目设置网站初始界面
    解决无法获取到B站点赞数和播放量的解决办法
    Python复习笔记3——测试与调试技巧
    四、vue-cli 介绍与使用
    shell
    国内在线协作工具有哪些?
    Java基础-对象序列化
    【跟小嘉学 Rust 编程】二十、进阶扩展
  • 原文地址:https://blog.csdn.net/qq_42782011/article/details/133355579