vxe-table-demonic
Version:
一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...
1 lines • 1.92 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.eqEmptyValue=eqEmptyValue,exports.formatText=formatText,exports.getFuncText=getFuncText,exports.getLastZIndex=getLastZIndex,exports.hasChildrenList=hasChildrenList,exports.isEmptyValue=isEmptyValue,exports.isEnableConf=isEnableConf,exports.multiThrottle=exports.multiDebounce=void 0,exports.nextZIndex=nextZIndex,exports.parseFile=parseFile;var _xeUtils=_interopRequireDefault(require("xe-utils")),_conf=_interopRequireDefault(require("../v-x-e-table/src/conf")),_domZindex=_interopRequireDefault(require("dom-zindex"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isEnableConf(e){return e&&!1!==e.enabled}function isEmptyValue(e){return null==e||""===e}function parseFile(e){var e=e.name,t=_xeUtils.default.lastIndexOf(e,"."),n=e.substring(t+1,e.length).toLowerCase();return{filename:e.substring(0,t),type:n}}function nextZIndex(){return _domZindex.default.getNext()}function getLastZIndex(){return _domZindex.default.getCurrent()}function hasChildrenList(e){return e&&e.children&&0<e.children.length}function getFuncText(e){return e?_xeUtils.default.toValueString(_conf.default.translate?_conf.default.translate(""+e):e):""}function formatText(e,t){return""+(isEmptyValue(e)?t?_conf.default.emptyCell:"":e)}function eqEmptyValue(e){return""===e||_xeUtils.default.eqNull(e)}var multiDebounce=function(e,r){var u;return e.reduce(function(e,n){return e[n.name]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];window.clearTimeout(u),u=window.setTimeout(function(){n.apply(void 0,e)},r)},e},{})},multiThrottle=(exports.multiDebounce=multiDebounce,function(e,r){var u;return e.reduce(function(e,n){return e[n.name]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u=u||window.setTimeout(function(){n.apply(void 0,e),u=0},r)},e},{})});exports.multiThrottle=multiThrottle;