mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-24 18:04:55 +08:00
64 lines
2.7 KiB
JavaScript
64 lines
2.7 KiB
JavaScript
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].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].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;
|
|
}
|