src/Czar.Cms.Admin/wwwroot/js/navBar.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

function navBar(strData) {
    var data;
    if (typeof(strData) === "string") {
         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>';
    }
后面还有 3 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。