首页 > 其他分享 >LayUI实现动态树

LayUI实现动态树

时间:2022-11-22 20:13:13浏览次数:75  
标签:实现 LayUI tree ajax 前台 var 动态 com location

 表结构和数据如下

 

需要【TreeVo】和【LayUIBuildTree】,详情见末尾参考文档,其中【LayUIBuildTree】我有些许改动,如下

 

控制层的代码如下

 

前台代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="layui/css/layui.css">
    <script src="js/jquery-3.1.1.js"></script>
</head>
<body>

<p>这是初始页面public</p>
<div id="myTree"></div>

<script src="layui/layui.js"></script>
<script>
    layui.use('tree', function () {

        var tree = layui.tree;

        //请求树的数据
        $.ajax({
            url: "/getAll",
            type: "post",
            success: function (result) {
                //渲染树的数据
                var treeInst = tree.render({
                    elem: '#myTree'  //绑定元素
                    , data: JSON.parse(result)
                });
            }
        });

    });
</script>

</body>
</html>
前台代码

 

页面效果如下

 

 

碰到的问题:

前台代码中,目前是树的渲染放在ajax之中。之前是树的渲染与ajax平级,在ajax的回调函数中reload树。

通过前后台的打印语句,判断请求发送到了后台,并将正确数据返回到前台的回调函数,但是页面没有数据。

 

 参考文档:https://www.codenong.com/cs107010411/

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back  

标签:实现,LayUI,tree,ajax,前台,var,动态,com,location
From: https://www.cnblogs.com/xiaomaju/p/16916244.html

相关文章

  • C++ 动态规划
    C++动态规划动态规划的定义动态规划(DynamicProgramming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。动态规划是一种在数学、管理科学、计算机科学、经济学和生......
  • linux下通过rpath解决cmake动态编译后找不到动态链接库问题
    通过cmake编译链接动态库后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。原因后来我查一下一下,linux系统中,......
  • Linux C编程 使用相对路径加载动态库-rpath和$ORIGIN
    商业程序如何加载自己的so使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH。不够自动化。那么大型的商业程序是如何加载自己的so呢。这里以QtCreator为例。QtC......
  • vue-router的两种模式实现原理
    1.hash模式的简单实现2.history模式的简单实现......
  • 使用cmake构建C/C++项目和动态库
    编译C/C++文件时,很多时候都是直接使用像gccmain.c或者g++main.cpp这样的命令编译的。但是代码文件多了后,这样编译就很困难了。这时候就出现了MakeFile这个工具。......
  • #yyds干货盘点# 动态规划专题:兑换零钱
    1.简述:描述给定数组arr,arr中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个aim,代表要找的钱数,求组成aim的最少货币数。如果......
  • SpringAop是使用JDK代理还是使用CGLIB代理实现
    先说结论:在spring-aop的默认逻辑中,aop默认优先使用JDK代理,前提是目标对象是基于接口的实现类。源码如下:入口在AbstractAdvisingBeanPostProcessor.postProcessAfterInitia......
  • OH 应用程序集成 AGC 认证服务实现邮箱登录
    前言AppGalleryConnect(简称AGC)是华为整合内部各项优质服务,将其在全球化、质量、安全、工程管理等领域长期积累的能力开放给开发者。通过集成AGC构建服务,可以降低企业开发......
  • Python中除了lambda函数能实现一句话程序,还有什么方式能够实现呢?
    引言我们都知道python中使用lambda函数能够实现一句话程序,一句话能实现复杂功能,是一件多么炫酷的事情.但也是有利有弊的,至少一句话代码虽然简洁,但可读性不好,毕竟现实中......
  • MyBatis - 基础学习9 - 动态sql(sql片段,foreach)
    一.sql片段为什么要使用sql片段:我么在编写一些大规模的sql语句时,总会面临所写的sql语句在几个增删改语句中反复出现,它们都做着相同的事,我们却要反复的编写(虽然可以复制粘......