vue-dd-ui
Version:
基于 Element UI 二次封装的 Vue.js 组件库,提供17个精心设计的组件和70+工具函数
168 lines (123 loc) • 3.37 kB
Markdown
# 更新日志
所有对这个项目的重要更改都会记录在这个文件中。
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
并且遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
## [未发布]
### 新增
- 支持按需加载,减少包体积
- 支持多种模块格式输出(UMD, CommonJS, ES Module)
- 添加 TypeScript 类型定义
- 添加 Babel 按需加载插件配置
- 添加 webpack 构建优化
- 添加 gzip 压缩
- 支持外部化依赖,减少包体积
### 优化
- 改进 package.json 配置
- 优化构建脚本
- 更新文档结构
- 改进开发体验
### 修复
- 修复构建配置问题
- 优化依赖管理
## [1.0.0] - 2023-XX-XX
### 新增
- 17个核心组件
- **基础组件**: Button, Icon, Html
- **表单组件**: Form, Debounce, BrowseFile, ImgCropper, SelectIcon, PopupSelect, SelectTree, SelectZTree
- **数据展示**: List, FoldCard, Weather, Ztree
- **布局组件**: LayoutAbsolute, Dialog
- 70+ 实用工具函数
- 日期处理工具
- 数组操作工具
- 树形数据处理
- 文件下载工具
- 表单验证工具
- 消息提示工具
- 数据转换工具
- 随机生成工具
- WebSocket 工具
- 打印工具
- 等等...
- 基于 Element UI 二次封装
- 支持 Vue 2.6+
- 完整的组件文档
- 丰富的使用示例
### 组件详情
#### dd-button 按钮组件
- 支持多种按钮类型和样式
- 支持图标按钮
- 支持文件上传模式
- 支持加载状态
#### dd-form 动态表单
- 支持多种表单控件类型
- 动态表单项配置
- 内置表单验证
- 支持搜索和重置功能
#### dd-list 增强列表
- 基于 Element Table 增强
- 支持搜索条件配置
- 支持分页(服务器分页/本地分页)
- 支持多选/单选
- 支持操作按钮配置
- 支持虚拟滚动
- 支持树形数据
#### dd-select-tree 下拉树选择
- 支持单选/多选
- 支持搜索过滤
- 支持自定义节点属性
- 支持严格父子模式
#### dd-popup-select 弹出选择器
- 支持多种显示模式
- 支持搜索和分页
- 支持单选/多选
- 可自定义弹窗内容
#### dd-img-cropper 图片裁剪
- 基于 vue-cropper
- 支持自定义裁剪尺寸
- 支持图片上传
- 支持预览功能
#### dd-ztree 树形组件
- 基于 zTree 3.x
- 支持大数据量
- 支持模糊搜索
- 丰富的配置选项
### 工具函数亮点
#### 日期工具 ($ddDateUtil)
- 格式化日期
- 获取时间范围
- 计算时间差
- 获取周/月的开始结束时间
#### 数组工具
- 去重 ($ddUnique)
- 并集/交集/差集/补集运算
- 数组分组 ($ddGroupBy)
- 数组排序 ($ddOrderBy)
#### 树形数据工具
- 树转数组 ($ddTreeToArray)
- 数组转树 ($ddArrayToTree)
- 树形搜索 ($ddSearchTreeData)
- 树形节点操作(增删改查)
#### 验证工具 ($ddValidate)
- 邮箱验证
- 手机号验证
- 身份证验证
- URL验证
- 数字验证
- 中文验证
#### 文件工具
- Excel解析 ($ddAnalysisExcel)
- 文件下载 ($ddDownloadFile)
- 图片压缩 ($ddCompressImg)
#### 其他实用工具
- WebSocket连接管理
- 防抖节流函数
- 深度拷贝
- 水印添加
- 打印功能
- 随机数据生成
### 浏览器支持
- Chrome: 最新2个版本
- Firefox: 最新2个版本
- Safari: 最新2个版本
- Edge: 最新2个版本
- IE: 11+