jq无限极列表

框架layui
实现无限极列表无折叠
前端实现无限极,后端给出接口,可以自己定义给json数据
最终效果如下
jq无限极列表_第1张图片
jq无限极列表_第2张图片
主要代码如下

idname追加到的id
list-->arr
pleft->左边距
function apend(idname,list,pleft) {
            var pleft = pleft;
            var html = "";
            for(var i in list){
                html += '
'; html += '
'; html += '
'; html += ''; html += ''+list[i].title+''; html+='
'; html += '
'; html += '
'; html += ''+list[i].m+''; html += ''+list[i].c+''; html += ''+list[i].f+''; html+='
'; html+='
'; html += '
'; if(list[i].type == 1){ html +=''; }else{ html +=''; } html+=''; if(list[i].type == 1){ html +=''; }else{ html +=''; } html+='
'; html+='
'; html+='
'; html+='
'; html+='
'; var children = list[i].children; if(children !== undefined){ html+= apend("li_"+list[i].id,children,pleft+20); } html+='
'; } return html }

数据返回如下格式
jq无限极列表_第3张图片

调用函数

html
ajax请求返回json数据menlist, $("#menlists").append(apend("#menlists",menlist,10));

你可能感兴趣的:(layui,jq,菜单,列表,无限极列表)