layUI树形菜单后端动态加载数据和遇到的bug

【LayUI】LayUI拓展组件:TreeSelect树形下拉选择器 基于 layui 的树形下拉选择器。支持异步加载,提供点击回调函数,提供设置占位符、选中节点等方法。组件下载地址:https://gitee.com/sang93/treeselect。 阅读详情

layUI树形菜单后端动态加载数据

前言

这篇博客主要讲述了layUI树形菜单的各种形态以及配合MySQL数据库中的数据动态加载节点!

基本功能演示

在这里插入图片描述
这上面是一个比较全面的树形菜单,下面是有关它的详述图:
在这里插入图片描述

实现步骤

第一步肯定是要导入layUI的包啦!

没有的小伙伴们火速下载熬:
https://www.layui.com/

下载完是这样的:
在这里插入图片描述

啊有一个注意事项:我在观看layUI的示例时,我只在其中看到了两个导入的路径:

 <link rel="stylesheet" href="static/layui/css/layui.css"  media="all">
 <script src="static/layui/layui.js" charset="utf-8"></script>

但是,如果你在下载的文件里面只把layui.css和layui.js放入项目当中,如下图:

在这里插入图片描述

不仅效果出不来还会报错哦!这里可以看到报的是一个404错误

在这里插入图片描述
点进去会看到这样子一个,我大胆猜测使用layui中的tree组件是需要一个tree.js,但是这个文件在我导进去的两个文件中没有,那么为什么官方示例却又ok呢?
在这里插入图片描述
因为爱情?不不不,这边我找到两种解决方法:

第一,像官方示例中一样导入layui.js,但是导文件的时候将整个layui导进去。

在这里插入图片描述

在这里插入图片描述
第二,导入layui.all.js这个js文件,看到中间那个all就知道它比layui.js要高大上啦嘿嘿嘿,它会比layui.js更加全一点,我也不知道为啥要这样,我看到效果有就完了!

在这里插入图片描述
具体实现代码:

通过 tree.render() 方法指定一个元素,便可快速创建一个 tree 实例,我这边是模拟了一串数据,后面讲讲动态加载树形菜单熬:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta charset="utf-8">
  <title>Layui</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <link rel="stylesheet" href="static/layui/css/layui.css"  media="all">
</head>
<body>
<script src="static/layui/layui.js" charset="utf-8"></script>
 <div id="test1"></div>

<script>
layui.use('tree', function(){
	var tree = layui.tree;
  //模拟数据
    var data = [{
    title: '一级1'
    ,id: 1
    ,field: 'name1'
    ,checked: true
    ,spread: true
    ,children: [{
      title: '二级1-1 可允许跳转'
      ,id: 3
      ,field: 'name11'
      ,href: 'https://www.layui.com/'
      ,children:
LayUI 之动态树形菜单 2、Dao层方法 在Dao层我们需要定义两个查询方法,一个是继承自通用BaseDao的查询方法,一个是将父级菜单和子级菜单分类,达到我们最终需要的分层级菜单的效果 查询方法一: 菜单分类方法: 在这个方法里我们调用了一个底层封装类TreeVo用来调用该类里面的判断子节点和父节点,这是一个通用的菜单类。...... 阅读详情

相关推荐

避坑指南:LayUI TreeSelect树形下拉选择器的6个常见问题及解决方案

本文深入剖析了LayUI TreeSelect树形下拉选择器在开发中常见的六大痛点,包括节点图标渲染异常、异步加载性能瓶颈、选中状态回显失败、UI交互定位错乱、非标准数据格式处理以及动态更新难题。针对每个问题,文章提供了从原理分析到实战解决方案的完整指南,并分享了自定义搜索、框架集成等高级技巧,帮助开发者高效避坑,提升后台管理系统开发体验。

day7的博客 487

layui-tree实现Ajax异步请求后动态添加节点的方法

今天小编就为大家分享一篇layui-tree实现Ajax异步请求后动态添加节点的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

南京邮电大学电工电子基础B实验六(组合逻辑电路)

南京邮电大学电工电子基础B实验五(组合逻辑电路);电工电子;南京邮电大学;计算机学院;实验报告;电路图;

亦是远方的小地方 1万+

C语言实现贪吃蛇小游戏!(超简单详细)详细思路+源码分享

我们的今天的目标就是:用C语言来实现一个贪吃蛇项目,也不用太复杂,初学者能看懂就行!

致力于C语言C++知识分享! 1万+

AFE芯片做什么用的?AFE(Analog Front End) 模拟前端

AFE采样精度的影响因素非常多,需要综合考虑各种因素,并根据实际应用场景来选择合适的参数和方法。通过减少噪声、提高采样频率、调节放大器增益、降低电源噪声、优化传输线路、进行温度补偿、选择合适的ADC分辨率、根据信号类型选择合适的AFE参数、进行器件匹配和校准等方法,可以提高AFE的采样精度,从而更好地满足各种应用需求。版权声明:本文为优快云博主「czf.Forver」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

学海无涯的专栏 4万+

SkyWalking跨线程Trace传递实战:手把手教你用RunnableWrapper解决异步链路中断问题

本文深入解析了SkyWalking在异步编程场景下链路追踪中断的根源,并提供了使用RunnableWrapper等官方包装类的实战解决方案。通过详细的原理解析和代码示例,手把手指导开发者如何实现跨线程的Trace传递,确保分布式系统监控链路的完整性,有效解决异步任务导致的链路中断问题。

sand8的博客 493

【异常】OpenClaw提示异常 1302:您的账户已达到速率限制,请您控制请求频率

摘要:系统返回1302错误码提示"账户已达到速率限制",表明请求频率超过服务阈值。主要原因是并发请求数达上限或请求过于密集。解决方案包括:降低并发请求量、引入请求队列机制平滑流量,或根据服务规则提升账户权益等级以获取更高并发额度。建议优先优化请求频率控制策略,避免触发系统限流机制。

奶爸的编程之路,也就一周冷个三天 1143

Unreal Engine开发:多人联机与网络同步_延迟补偿与预测

通过延迟补偿和预测技术,我们可以显著减少网络延迟对多人在线动作游戏的影响,提升玩家的体验。延迟补偿主要在服务器端实现,通过回溯时间点来更准确地处理输入和事件。预测技术主要在客户端实现,通过预先计算玩家的动作结果来减少延迟感。结合这两种技术,可以实现更平滑、更公平的多人游戏体验。

chenlz2007的博客 1191

基于Simulink的光伏+储能家庭能源管理系统仿真

本文通过Simulink建模,分析了家庭光伏+储能系统的优化调度问题。针对光伏发电与用电高峰不匹配导致电费节省有限的问题,构建了包含5kW光伏、10kWh电池和6kW负荷的完整模型,设计了无控、规则控制和24小时经济优化三种策略。仿真结果显示,经济优化策略可使日电费降低32%,光伏自用率从45%提升至89%,尤其在晚高峰时段能显著减少高价购电。文章详细介绍了物理层建模、分时电价实现和控制策略设计方法,并探讨了天气预测、V2H等高级扩展功能,为家庭能源智能管理提供了实用解决方案。

xiaoheshang_123的博客 188

【实战】CANOE实现UDS安全访问过程的CAPL脚本

首先我已经有了包含安全访问算法的dll文件,并通过Diagnostics/ISO TP Configuration中加载了此dll文件,如下。在on start部分,要将“ECU qualifier“作为参数,执行diagSetTarget函数。这个函数是用于设置tester从现在开始与之通信的目标ECU,并配置/建立与该ECU的通信通道。我最近在做密钥学习上位机时,遇到一些问题:如何用CAPL脚本实现安全访问过程?ECU Qualifier可以通过加载cdd文件后,在如下位置找到。CAPL脚本如何编写。

weixin_46481662的博客 4939

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: jdk1.8下jvm虚拟机内存结构
下一篇: 个人项目开发步骤及界面
Jiang呀
博客等级 码龄7年 16粉丝 59原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值