function navBar(strData){ var data; if(typeof(strData) == "string"){ var data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下 }else{ data = strData; } var ulHtml = '<ul class="layui-nav layui-nav-tree">'; for (var i = 0; i < data.length; i++){ if (data[i].Item.IsShow == 0) { continue; } if(data[i].spread){ ulHtml += '<li class="layui-nav-item layui-nav-itemed">'; }else{ ulHtml += '<li class="layui-nav-item">'; } if(data[i].Children != undefined && data[i].Children.length > 0){ ulHtml += '<a href="javascript:;">'; if(data[i].Item.IconName != undefined && data[i].Item.IconName != ''){ if(data[i].Item.IconName.indexOf("icon-") != -1){ ulHtml += '<i class="iconfont '+data[i].Item.IconName+'" data-icon="'+data[i].Item.IconName+'"></i>'; }else{ ulHtml += '<i class="layui-icon" data-icon="'+data[i].Item.IconName+'">'+data[i].Item.IconName+'</i>'; } } ulHtml += '<cite>'+data[i].Item.Name+'</cite>'; ulHtml += '<span class="layui-nav-more"></span>'; ulHtml += '</a>'; ulHtml += '<dl class="layui-nav-child">'; for (var j = 0; j < data[i].Children.length; j++){ if (data[i].Children[j].Item.IsShow == 0) { continue; } if(data[i].Children[j].target == "_blank"){ ulHtml += '<dd><a href="javascript:;" data-url="'+data[i].Children[j].Item.Url+'" target="'+data[i].Children[j].target+'">'; }else{ ulHtml += '<dd><a href="javascript:;" data-url="'+data[i].Children[j].Item.Url+'">'; } if(data[i].Children[j].Item.IconName != undefined && data[i].Children[j].Item.IconName != ''){ if(data[i].Children[j].Item.IconName.indexOf("icon-") != -1){ ulHtml += '<i class="iconfont '+data[i].Children[j].Item.IconName+'" data-icon="'+data[i].Children[j].Item.IconName+'"></i>'; }else{ ulHtml += '<i class="layui-icon" data-icon="'+data[i].Children[j].Item.IconName+'">'+data[i].Children[j].Item.IconName+'</i>'; } } ulHtml += '<cite>'+data[i].Children[j].Item.Name+'</cite></a></dd>'; } ulHtml += "</dl>"; }else{ if(data[i].target == "_blank"){ ulHtml += '<a href="javascript:;" data-url="'+data[i].Item.Url+'" target="'+data[i].target+'">'; }else{ ulHtml += '<a href="javascript:;" data-url="'+data[i].Item.Url+'">'; } if(data[i].Item.IconName != undefined && data[i].Item.IconName != ''){ if(data[i].Item.IconName.indexOf("icon-") != -1){ ulHtml += '<i class="iconfont '+data[i].Item.IconName+'" data-icon="'+data[i].Item.IconName+'"></i>'; }else{ ulHtml += '<i class="layui-icon" data-icon="'+data[i].Item.IconName+'">'+data[i].Item.IconName+'</i>'; } } ulHtml += '<cite>'+data[i].Item.Name+'</cite></a>'; } ulHtml += '</li>'; } ulHtml += '</ul>'; return ulHtml; }