RepositorySys/wwwroot/steps/steps.js
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* steps.js是基于原生JavaScript的组件,可用于展示步骤条、时间轴等。
* time:2018-09-22
* version:1.0
* by 樊小书生: http://www.fxss5201.cn/
* github: https://github.com/fxss5201/steps
*/
;(function(undefined) {
"use strict";
var _global;
// 工具函数
var utils = {
extend: (function () { // 对象合并,并深拷贝
var isObjFunc = function (name) {
var toString = Object.prototype.toString;
return function () {
return toString.call(arguments[0]) === '[object ' + name + ']';
}
}
var isObject = isObjFunc('Object'),
isArray = isObjFunc('Array'),
isBoolean = isObjFunc('Boolean');
return function extend() {
var index = 0, isDeep = false, obj, copy, destination, source, i;
if (isBoolean(arguments[0])) {
index = 1;
isDeep = arguments[0];
}
for (i = arguments.length - 1; i > index; i--) {
destination = arguments[i - 1];
source = arguments[i];
if (isObject(source) || isArray(source)) {
for (var property in source) {
obj = source[property];
if (isDeep && (isObject(obj) || isArray(obj))) {
copy = isObject(obj) ? {} : [];
var extended = extend(isDeep, copy, obj);
destination[property] = extended;
} else {
destination[property] = source[property];
}
}
} else {
destination = source;
}
}
return destination;
}
})()
};
var steps = function(options) {
return new _steps(options);
};
// 插件构造函数
function _steps(options){
this._initial(options);
}
_steps.prototype = {
后面还有 194 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。