Elight.WebUI/wwwroot/Content/framework/js/tab.js
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/** tab.js By Beginner Emain:zheng_jinfan@126.com HomePage:http://www.zhengjinfan.cn */
layui.define(['element', 'common'], function (exports) {
"use strict";
var mod_name = 'tab',
$ = layui.jquery,
element = layui.element,
commo = layui.common,
globalTabIdIndex = 0,
layer = layui.layer,
Tab = function () {
this.config = {
elem: undefined,
closed: true, //是否包含删除按钮
autoRefresh: true,
contextMenu: true,
onSwitch: undefined,
openWait: true
};
};
var ELEM = {};
//版本号
Tab.prototype.v = '0.1.6';
/**
* 参数设置
* @param {Object} options
*/
Tab.prototype.set = function (options) {
var that = this;
$.extend(true, that.config, options);
return that;
};
/**
* 初始化
*/
Tab.prototype.init = function () {
var that = this;
var _config = that.config;
if (typeof (_config.elem) !== 'string' && typeof (_config.elem) !== 'object') {
common.throwError('Tab error: elem参数未定义或设置出错,具体设置格式请参考文档API.');
}
var $container;
if (typeof (_config.elem) === 'string') {
$container = $('' + _config.elem + '');
}
if (typeof (_config.elem) === 'object') {
$container = _config.elem;
}
if ($container.length === 0) {
common.throwError('Tab error:找不到elem参数配置的容器,请检查.');
}
var filter = $container.attr('lay-filter');
if (filter === undefined || filter === '') {
common.throwError('Tab error:请为elem容器设置一个lay-filter过滤器');
}
_config.elem = $container;
ELEM.titleBox = $container.children('ul.layui-tab-title');
ELEM.contentBox = $container.children('div.layui-tab-content');
ELEM.tabFilter = filter;
return that;
后面还有 252 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。