Skip to content

Awesome Javascript

UI 插件

Tom Select

Url : Tom Select (tom-select.js.org)

一款动态的, 框架级的, 轻量级的 UI 控制工具, 内置自动补全和键盘导航, 可以使用于标签, 联系人, 国别选择等等

时间

easytimer.js - 倒计时时间工具

https://github.com/albert-gonzalez/easytimer.js - 很方便的倒计时和正计时工具

dayjs - 2kB 大小的 JavaScript 时间日期库

2kb 大小的和 moment 兼容的时间日期库

Day.js · 中文文档 - 2kB 大小的 JavaScript 时间日期库

dayjs : Moment.js 的 2kB 轻量化方案

数据库

dexie.js - IndexedDB 管理工具

https://github.com/dexie/Dexie.js - indexedDB 的封装库 - 浏览器标准库

Dexie.js - Minimalistic IndexedDB Wrapper

dexie.js - IndexedDB 管理工具

Http

axios - 除小程序外都可以使用的客户端请求库

https://github.com/axios/axios - 通用的客户端请求库

起步 | Axios Docs

axios全攻略

常用包

图表类

Frappe Gantt

一个简单、交互、现代化的网络甘特图工具,支持拖拽、调整大小、依赖关系和时间标识

https://frappe.io/gantt

Gridstack.js

构建交互式的 dashboard

https://gridstackjs.com/

手势

Sortable

一个 JavaScript 拖拽库

Demo, GitHub

vue3-moveable

一个 Vue 3 组件来创建 Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable

https://www.npmjs.com/package/vue3-moveable

vue-json-pretty

使用 TypeScript 编写的 JSON 格式化工具, 支持大的数据量, 支持编辑

https://www.npmjs.com/package/vue-json-pretty

其他

搭建一个可以写前端代码的无刷新框架

无刷新框架

https://github.com/imvkmark/fe-refresh-demo