Сделайте шаг за шагом, чтобы установить древовидную структуру Layui, щелкните, чтобы выделить

Как выделить щелчок после щелчка по дереву Layui, эта статья поможет вам быстро установить выделение щелчка.

Щелкните, чтобы выделить, самое важное - это щелкнуть, поэтому выделение нужно начинать с щелчка в дереве.

Сначала перейдите к конфигурации дерева

var tree = layui.tree;

tree.render({
        elem: '#category_tree',
        data: data,
        showCheckbox: false,
        id: 'tree_id',
        isJump: false,
        onlyIconControl: true,
        text: {
                none: '<div class="cate-empty">无</div>',
        },
        click: function(obj) {
                // 点击高亮
                $(".layui-tree-set").removeClass('layui-tree-set-active');
                obj.elem.addClass('layui-tree-set-active');
        }
});

Можно видеть, что объект obj после щелчка по дереву является объектом текущего узла плюс данные данных. Что нам нужно сделать, так это добавить верхний класс текущего узла в соответствии с информацией о текущем объекте, чтобы убедиться, что текущий узел был нажат. Подробности можно просмотреть в коде конфигурации.

Итак, теперь просто установите текущий выбранный узел и добавьте активный класс, как добиться выделения?

Вот важный момент: теперь, когда активный класс текущего узла установлен, не решим ли мы проблему выделения, написав еще один CSS.

Просто напишите, ниже приведены настройки CSS, используемые автором, конкретные настройки могут быть установлены в соответствии с вашим проектом.

.layui-tree-set-active > .layui-tree-entry .layui-tree-main {
    background: #f2f2f2;
}

Предварительный просмотр скриншота

Предварительный просмотр

Конкретный эффект можно посмотреть в проекте
lake-admin-cms.

рекомендация

отblog.51cto.com/11949903/2596924