html代码:
(tr里面写当前分类的父级id,点击的按钮里面写当前分类的自增id)

@foreach($info as $key => $value)<tr data-pid="{{$value['parent_id']}}" @if($value['parent_id'] !== 0){{'class=hide'}}@endif><td><a href="Javascript:void(0);"><span data-id="{{$value['classify_id']}}" class="lnr lnr-plus-circle"></span></a></td><td>{{$value['lenal']}}{{$value['classify_name']}}</td><td>{{ $value['classify_status'] === 1 ? '显示' : '不显示' }}</td><td>@steve</td></tr>
@endforeach

js代码:

//展开分类
$(".table").delegate('.lnr-plus-circle', 'click', function () {var classify_id = $(this).data('id'); //获取当前的顶级分类id$('tr[data-pid='+classify_id+']').removeClass('hide');$(this).removeClass('lnr lnr-plus-circle').addClass('lnr lnr-circle-minus'); //改变箭头
});
//隐藏分类
$(".table").delegate('.lnr-circle-minus', 'click', function () {var classify_id = $(this).data('id'); //获取当前的顶级分类id$(this).removeClass('lnr lnr-circle-minus').addClass('lnr lnr-plus-circle'); //改变箭头closeTag(classify_id);
});//修改多级节点的箭头方向
function closeTag(classify_id){//查询所有pid=当前分类id的分类var obj = $('tr[data-pid='+classify_id+']');//循环查询到的所有子集分类for(var i=0; i<obj.length; i++){//隐藏子集分类obj.eq(i).addClass('hide');//改变箭头方向obj.eq(i).find(".lnr-circle-minus").removeClass('lnr-circle-minus').addClass('lnr-plus-circle');//获取当前子集分类的idvar child_id = obj.eq(i).find(".lnr-plus-circle").data('id');var child = $('tr[data-pid='+child_id+']');//判断如果子集存在if(child.length > 0){closeTag(child_id);}}
}

后台递归:

/*** 递归展示分类*/
public function getTypeList($data,$pid=0,$lenal=''){static $arr = array();foreach ($data as $key => $value){if ($value['parent_id'] == $pid) {$value['lenal'] = $lenal;$arr[] = $value;$this—>getTypeList($data,$value['classify_id'],$lenal.'------');}}return $arr;
}

无限级分类-树形结构相关推荐

  1. 使用hibernate实现树形结构无限级分类

    转自 http://together.javaeye.com/blog/29482?page=2 在系统中,经常会用到无限级的树形结构分类,如组织机构管理.商品/地区分类等等.在以前的一个贴子:htt ...

  2. 多叉树结合JavaScript树形组件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)

    一.问题研究的背景和意义 在Web应用程序开发领域,基于Ajax技术的JavaScript树形组件已经被广泛使用,它用来在Html页面上展现具有层次结构的数据项.目前市场上常见的JavaScript框 ...

  3. java递归查询无限极分类_sqlserver实现树形结构递归查询(无限极分类)的方法

    SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,CTE即公用表表达式 百度百科 公用表表达式(CTE),是一个在查询中定义的临时命名结果集将在from子句中使用它.每个CTE ...

  4. python 树状图代码_Python 无限级分类树状结构生成算法 「实用代码」

    def generate_tree(source, parent): tree = [] for item in source: if item["parent"] == pare ...

  5. mysql树形结构 无限分类_使用 authenticationDatabase 参数连接 aliyun 上的 MongoDB - SegmentFault 思否...

    在一些系统中,对内容进行分类是必需的功能.比如电商就需要对商品做分类处理,以便于客户搜索:论坛也会分为很多板块:门户网站.也得对网站的内容做各种分类. 分类对于一个内容展示系统来说是不可缺少的,本博客 ...

  6. .net简单算法实现无限级分类(一)

    在项目中我们往往需要实现无限级分类,而网上的.NET的例子不是很多,asp的倒是不少,这个算法是我根据网上的asp的例子在结合.net中的TREEVIEW控件来实现多级甚至无限级分类.      对于 ...

  7. 迭代与递归实现无限级分类

    无限级分类是开发中常见的情况了,在这里我收藏了下并整理了下常见的无限极分类算法总结归纳. <?php $arr = [1=>['id'=>1,'name'=>'家居','fat ...

  8. php如何对 mysql 中text类型拆分存入一个数组_PHP递归实现无限级分类,可选返回字符串和数组...

    正 文: 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 递归,简单的说就是 ...

  9. vue一级分类和耳机分类_vue 无限级分类导航

    递归组件,实现无限级分类导航 https://cn.vuejs.org/v2/guide/components-edge-cases.html#%E9%80%92%E5%BD%92%E7%BB%84% ...

最新文章

  1. ML之FE:结合Kaggle比赛的某一案例细究特征工程(Feature Engineering)思路框架
  2. delphi 监控文件变化_监控Linux文件变化,防止系统被黑
  3. 红帽安装Oracle步骤
  4. display:none与visible:hidden的区别 ?
  5. javascript学习----window对象的学习与总结
  6. java二叉树的遍历,递归与非递归方法
  7. php smarty 翻译标签,Smarty自定义block标签
  8. 读《淘宝产品十年事》-怎样成为一名出色的产品经理
  9. Android Tombstone/Crash的log分析和定位(墓碑文件)
  10. Golang中文字符串每个汉字的长度
  11. 什么叫SYN包,什么是SYN包***?
  12. 全国青少年计算机考试官网,全国青少年计算机考试开考 每年组织四次
  13. 光阴深处岁月静好可待流年
  14. 前端大屏幕项目大厂解决兼容问题(react)
  15. 工业读写器对接信捷 PLC通信示例
  16. 高中数学必修一函数知识点总结
  17. 人生只有一件事:坚持正确改正错误
  18. 0基础学图论!——图论精讲/详细/新手理解概念必看!
  19. Spring Gateway静态文件路由
  20. How to implement an algorithm from a scientific paper

热门文章

  1. 门禁闸机摆杆校零位步骤
  2. C++PrimerPlus 第七章 函数-C++的编程模块-7.9 递归
  3. spss citespace mysql_Citespace软件操作详解!
  4. 全网没有之一的【Python自动化Excel】Python与pandas字符串操作
  5. 统计一段文字中每个字符出现的次数,并输出结果(包含字符及其出现次数)保存在一个适合的集合中。
  6. 运放-4-偏置电流Ib与失调电流Ios(1)
  7. linux ls 显示文件大小单位 k m g
  8. Eclipse版本号及对应下载地址
  9. 单片机救护车声音 c语言,51单片机模拟救护车声音 喇叭滴答声 源程序
  10. 2021年特种作业操作证电工作业-继电保护考试题库