src/main/resources/static/js/bodyTab.js

(开头部分) 18KB

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

/*
	@Author: 驊驊龔頾
	@Time: 2017-10
	@Tittle: bodyTab
	@Description: 点击对应按钮添加新窗口
*/
var tabFilter, menu = [], liIndex, curNav, delMenu,
    changeRefreshStr = window.sessionStorage.getItem("changeRefresh");
layui.define(["element", "jquery"], function (exports) {
    var element = layui.element,
        $ = layui.$,
        layId,
        Tab = function () {
            this.tabConfig = {
                openTabNum: undefined,  //最大可打开窗口数量
                tabFilter: "bodyTab",  //添加窗口的filter
                url: undefined  //获取菜单json地址
            }
        };
    //生成左侧菜单
    Tab.prototype.navBar = function (strData) {
        var data;
        if (typeof(strData) == "string") {
            var data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下
        } else {
            data = strData;
        }
        var ulHtml = '';
        for (var i = 0; i < data.length; i++) {
            if (data[i].spread || data[i].spread == undefined) {
                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>';
                if (data[i].icon != undefined && data[i].icon != '') {
                    if (data[i].icon.indexOf("icon-") != -1) {
                        ulHtml += '<i class="seraph ' + data[i].icon + '" data-icon="' + data[i].icon + '"></i>';
                    } else {
                        ulHtml += '<i class="layui-icon" data-icon="' + data[i].icon + '">' + data[i].icon + '</i>';
                    }
                }
                ulHtml += '<cite>' + data[i].title + '</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 data-url="' + data[i].children[j].href + '" target="' + data[i].children[j].target + '">';
                    } else {
                        ulHtml += '<dd><a data-url="' + data[i].children[j].href + '">';
                    }
                    if (data[i].children[j].icon != undefined && data[i].children[j].icon != '') {
                        if (data[i].children[j].icon.indexOf("icon-") != -1) {
                            ulHtml += '<i class="seraph ' + data[i].children[j].icon + '" data-icon="' + data[i].children[j].icon + '"></i>';
                        } else {
                            ulHtml += '<i class="layui-icon" data-icon="' + data[i].children[j].icon + '">' + data[i].children[j].icon + '</i>';
                        }
                    }
后面还有 344 行代码,购买后查看完整代码

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

AI 解读 AI

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

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