• Stars
    star
    591
  • Rank 75,679 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

javascript 函数库、工具类

xe-utils

gitee star npm version npm build npm downloads gzip size: JS npm license

JavaScript 函数库、工具类

Browser Support

IE Edge Chrome Firefox Opera Safari
7+ Latest Latest Latest Latest 6+

Docs

To view the document 查看文档

Installing

npm install xe-utils

Using nodejs

const XEUtils = require('xe-utils')

Get on unpkg and cdnjs

<script src="https://cdn.jsdelivr.net/npm/xe-utils"></script>

Import all methods

import _XEUtils_ from 'xe-utils'

XEUtils.toDateString(Date.now())
// 2018-01-01 10:30:28
XEUtils.toStringDate('2018-01-01 10:30:00')
// Mon Jan 01 2018 10:30:00 GMT+0800 (中国标准时间)

Import on demand

这样按需引入方法,可以使体积达到最小
单个导入,包的大小 gzip >≈ 60B+,按需导入

import each from 'xe-utils/each'
import toDateString from 'xe-utils/toDateString'

each({ a: 11, b: 22, c: 33 }, function (item, key){
  console.log(item)
})
// 11
// 22
// 33
toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
// 2018-01-01 10:30:28
import XEUtils from 'xe-utils/ctor'
import each from 'xe-utils/each'
import toDateString from 'xe-utils/toDateString'
import toFixedNumber from 'xe-utils/toFixedNumber'

XEUtils.mixin({
  each,
  toDateString,
  toFixedNumber
})
XEUtils.toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
// 2018-01-01 10:30:28

按功能导入所有方法

import XEUtils from 'xe-utils/ctor'
import objectMethods from 'xe-utils/object'
import arrayMethods from 'xe-utils/array'
import baseMethods from 'xe-utils/base'
import numberMethods from 'xe-utils/number'
import dateMethods from 'xe-utils/date'
import stringMethods from 'xe-utils/string'
import functionMethods from 'xe-utils/function'
import urlMethods from 'xe-utils/url'
import webMethods from 'xe-utils/web'

XEUtils.mixin(
  // Object
  objectMethods,
  // Array
  arrayMethods,
  // Base
  baseMethods,
  // Number
  numberMethods,
  // Date
  dateMethods,
  // String
  stringMethods,
  // Function
  functionMethods,
  // URL
  urlMethods,
  // Web
  webMethods
)

License

MIT © 2017-present, Xu Liangzhan

More Repositories

1

vxe-table

Vxe table 的表格组件
TypeScript
7,500
star
2

vxe-table-plugin-element

🌲 基于 vxe-table 表格的适配插件,用于兼容 element-ui、element-plus 组件库
TypeScript
98
star
3

vxe-pc-ui

Vxe UI 一个基于 vue 的 PC 端组件库
TypeScript
55
star
4

xe-clipboard

纯 js 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android
HTML
49
star
5

vxe-table-plugin-export-xlsx

🔨 基于 vxe-table 的表格插件,支持导出 xlsx 格式
TypeScript
41
star
6

vxe-table-plugin-antd

🍃 基于 vxe-table 表格的适配插件,用于兼容 ant-design-vue 组件库
TypeScript
38
star
7

vxe-table-docs

vxe-table 官方文档
Vue
33
star
8

xe-ajax

fetch 异步请求库,用于浏览器和 node.js 的 HTTP 客户端
JavaScript
33
star
9

vxe-table-plugin-virtual-tree

停止维护
TypeScript
22
star
10

vxe-table-plugin-export-pdf

🔨 基于 vxe-table 的表格插件,支持导出 pdf 格式
TypeScript
21
star
11

vxe-table-plugin-iview

🌱 基于 vxe-table 的表格适配插件,用于兼容 iview、view-design 组件库
TypeScript
11
star
12

vxe-table-plugin-menus

🌳 基于 vxe-table 的表格插件,提供实用的快捷菜单集
TypeScript
11
star
13

vxe-table-plugin-excel

Test. 测试的用的项目,已废弃,即将删除
TypeScript
10
star
14

vxe-table-plugin-charts

📊 基于 vxe-table 的图表渲染插件
TypeScript
8
star
15

vxe-utils

🌵 用于 Vue 全局安装 xe-utils
JavaScript
7
star
16

vxe-table-plugin-shortcut-key

🔧 基于 vxe-table 的表格插件,为键盘操作提供快捷键的设置
TypeScript
6
star
17

vxe-table-plugin-renderer

基于 vxe-table 表格的增强插件,提供一些常用的渲染器
TypeScript
6
star
18

dom-zindex

Web common z-index style management
TypeScript
4
star
19

vxe-ajax

🍃 用于 Vue 全局安装 xe-ajax
JavaScript
4
star
20

vxe-ui-plugins

Vxe UI 扩展插件
TypeScript
2
star
21

vxe-run-js

Vxe js 在线运行
Vue
2
star
22

xe-ajax-mock

☘ 基于 xe-ajax 的 Mock 虚拟服务
JavaScript
2
star
23

vxe-core

Vxe UI 核心库
TypeScript
2
star
24

vite-plugin-lazy-import

Used for vite Lazy import js and style
TypeScript
1
star