动态菜单

springboot+layui实现动态菜单

解决前端页面菜单显示未命名:将数据库中的菜单名称修改成和layui中的一致(title )

package com.shop.backstage.util;

import com.shop.backstage.pojo.menu;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Mr.Chen
 * @version 1.0
 * @description TODO
 * @date 2020-12-26 22:36
 */
public class menuTree {
    /**
     * @方法名: parseMenuTree
* @描述: 组装菜单
* @param list 数据库里面获取到的全量菜单列表 * @return */ public static List
parseMenuTree(List list){ List result = new ArrayList(); // 1、获取第一级节点 for (menu menu : list) { if(null == menu.getParentId()) { result.add(menu); } } // 2、递归获取子节点 for (menu parent : result) { parent = recursiveTree(parent, list); } return result; } public static menu recursiveTree(menu parent, List list) { for (menu menu : list) { if(parent.getMenuId().equals(menu.getParentId())) { menu = recursiveTree(menu, list); parent.getChildren().add(menu); } } return parent; } } 首页

你可能感兴趣的:(笔记,layui)