Ng Devui Versions Save

Angular UI Component Library based on DevUI Design

17.0.0

2 months ago

新增特性:

  • form: form-label支持传入提示内容自定义模板customHelpTipTemplate
  • datepicker-pro: 自动兼容夏令时冬令时的切换
  • upload: 多选支持切片上传,切片支持串行及自定义每个切片参数
  • common: common方法新增icon悬停
  • steps-guide: content支持自定义模板
  • tree-select: 支持自定义区域方向top
  • tree: tree-factory提供新方法getCheckedNodesWithoutHide获取已选非隐藏节点;拖拽dragover展开的节点会在dragend时自动关闭,拖拽成功的dropNode所属系列节点不关闭
  • textarea: 支持字数统计
  • modal: 弹窗支持全局设置bodyScrollable:false禁止背景滚动
  • input-number: 优化空值下非法字符串输入的回置逻辑
  • 添加公共deveui滚动样式类devui-scrollbar,添加公共overlay滚动效果样式类devui-scroll-overlay

BUG修复:

  • alert: 修复新增轮播特性后高度不能自适应内容的问题;修复隐藏dom时未停止轮播动画导致报错
  • button: 修复外层onpush时动画dom未销毁;修复内置样式按钮的文字与背景同色问题;修复button禁用样式
  • category-search: 修复category污染数据覆盖seletedTags数据问题;修复手动修改时间下拉面板未响应的问题;修复直接更新selectedTags导致数据未重置的问题;修复不可删除分类在清空时被移除
  • checkbox: 修复选项filterKey对应值为数组方法名时导致选中判断错误的问题
  • datatable: 修复未滚动表格固定列悬浮出阴影;修复bordered模式下阴影显示问题;修复筛选下拉宽度没有和自定义宽度适配;修复固定列拖拽时不显示固定列阴影;column模式下的cellClass可以作用到表头th;表格筛选重置要在有操作有才可点击
  • datepicker-pro: 优化日历最大日期的生效值
  • select: 修复beforeChange不能阻止选中渲染的问题;修复多选时使用beforeChange参数顺序不一致和action值不正确的问题
  • tags-input: 修复虚拟滚动时最后几个选项高度不能完整显示
  • toast: 修复服务方式调用时右上角关闭图标渲染错误的问题
  • tree: 修复beforeNodeDrop方法异步处理晚于拖拽事件发送,导致发送值不是最终值的问题;修复添加拖拽样式容器导致自定义模板继承宽度样式问题
  • upload: 修复有按钮时超长名称文件导致组件宽度超出的问题
  • avatar: 修复font-size计算后小于12px的问题
  • gantt: 甘特图milestone添加相应title
  • loading: 修复infinity的message不居中
  • modal: 修复未作配置时有多余的transform样式,影响内部定位 ;修复按下关闭按钮可以拖拽modal框;修复弹窗标题过长遮挡关闭按钮
  • tabs: 修复大数据相关demo导致页面滚动问题

17.0.0-alpha.1

5 months ago

16.2.0

5 months ago

新增特性:

  • menu: 新增menu组件 closes #128
  • drawer: 宽度支持动态调整
  • datatable: 支持粘贴到兄弟节点;筛选下拉添加重置能力;新增表格列宽记忆能力demo
  • multi-auto-complete: 允许选中某项后不清空输入框继续选择
  • alert: 支持自动轮播多条内容
  • back-top: 优化拖拽和点击识别,拖拽不需要等待,拖拽时不触发点击
  • category-search: 允许配置已选择分类是否可以删除
  • popover: 优化宽度自适应
  • select: 在启用多选、全选、标签和虚拟滚动的情况下允许省略显示标签
  • tags-input: 添加generateOptionFromInput允许关闭生成选项属性; 通过checkBeforeGenerate判断后是否生成选项;允许关闭通过输入生成标签;允许通过自定义方法校验开关标签生成
  • textarea: 默认属性优化

BUG修复:

  • button: 修复外层onpush时动画dom未销毁;修改图标与文字的距离
  • cascader: 修复父节点disable后依然可展开
  • category-search: 修复已选分类自定义模板问题;修复checkbox点取消已选内容未被重置的问题;修复category污染数据覆盖seletedTags数据问题
  • datepicker-pro: 修复组件带时分秒,有最大日期和最小日期,初始值为空时,时分秒区域是空
  • inputNumber: 优化位数限制,不在进行四舍五入;优化checkbox的可点击区域
  • drawer:修复遮罩层关闭失效的问题
  • pagination: 修正无关参数变化触发滑块位移动画,修复页码超出范围无提示的问题
  • search: 修复禁用状态下可清空的问题
  • select: 修复多选标签的placeholder未限制高宽
  • tree: 修复可操作树工具栏不能正确显示的问题;修复通过addChildNode添加的节点在nodes中查询不到的问题;修复自定义模板时无拖拽样式导致拖拽失效的问题
  • datatable: 修复表格内容滚动后,拖拽bar定位不准;修复表格filter下拉在外层滚动时位置偏移;修复表格resize未考虑预留滚动条宽度导致挤压横向滚动
  • loading: 修复loading动画层z-index受容器影响被遮挡的问题
  • tags-input: 修复无数据时禁用样式

感谢@lycHub 贡献menu组件

16.1.0

8 months ago

新增特性:

  • modal: 模态弹窗支持最大化 closes #319
  • back-top: 支持按住鼠标拖拽; 窗口大小改变时,如缩放比例或组件超出显示范围重置到默认位置
  • category-search: 搜索输入框支持设置最大长度; 允许隐藏无分类可选择的下拉显示
  • checkbox: 追光下的优化禁用背景色
  • datatable: 优化可编辑单元格的悬浮样式,对外提供表头实例DataTableHeadComponent; 可编辑单元格input自动聚焦; 优化筛选图标的显示位置;
  • common: 下载方法支持返回订阅对象用于取消请求
  • select: 允许在自定义选项模板时显示默认选项title
  • tags-input: 支持将未选择且不在列表的关键字生成选项用以添加新tag
  • transfer: 支持自定义无数据模板noResultTemplate
  • upload: 上传增加文件个数限制配置

BUG修复:

  • checkbox: 修复checkbox在tree虚拟滚动中的性能问题
  • form: 修复form popover 缺少scrollElement; 修复firefox下触发动画导致滚动至顶端
  • input-group: 修复下拉框z-index层级问题
  • scroll: 修复使用了overlay滚动的组件在chrome114后悬浮抖动的问题
  • select: 修复懒加载内容恢复后高度定位导致自动触发懒加载问题
  • tags-input: 修复输入内容后再点击input无法用enter/space添加新标签; 修复没有下拉时仍从下拉选项中选择匹配内容的问题
  • category-search: 修复点击左侧搜索图标与回车处理不一致问题; 修复selectedTags中treeSelect数据未作初始化处理
  • datepicker-pro: 修复手动输入非法日期报错
  • datepicker: 规避chrome115出现的下拉无法关闭问题
  • drawer: 修复drawer百分比宽度不随window变化
  • pagination: 修复页码超出范围无提示的问题
  • radio: 修复嵌套结构下beforeChange不能正确返回选项值的问题
  • select: 修复通过indexOf从options中获取选项索引必须同源的问题
  • tags: 修复暗黑主题下省略标签背景色不正确的问题

16.0.0

9 months ago

新增特性:

  • input-group: 新增输入框组合组件 closes #314
  • datepicker-pro: 极限时间设置支持到时分秒 ;未自定义formatter时,提供默认显示
  • editable-select: 有选中值时点击显示完整列表,选中值以placeholder形式展示
  • tree-select: 新增toggleChange事件
  • cascader: 级联菜单多选模式支持showPath
  • datatable: 大数据树形表格添加自定义全选逻辑的能力、批量拖拽能力,新增column参数headCellApplyAll, 允许模板作用到每一层分组表头
  • select: 新增api beforeChange
  • tabs: title模板新增参数position,提供标记在大数据滚动模式下当前tab位于滚动列表或右侧下拉列表
  • transfer: 视觉优化
  • status: 新增skipped和canceled两种类型
  • tree: 树组件增加一键展开方法

Bug修复:

  • select: 修复valueKey值为0或false无法匹配到选项的问题 closes #311
  • select: 修复全选中未处理valueKey的问题;修复虚拟滚动下重复渲染自定义无数据模板
  • cascader: 修复cascader组件多选模式下清空数据选二级非子节点菜单数据未更新
  • checkbox: 修复options、values非空报错
  • data-table: 修复大数据树形表格可以把父级拖动到子级; 修复列配置弹窗模式下拖动到最后一列报错;
  • data-table: 修复在chrome114版本删除overlay后出现的样式异常
  • datepicker-pro: 修复日期选择器disabled动态变化过程中点击下拉出错
  • pagination: 分页总数按照千分位分隔格式修改;悬浮背景改为白色;修复动画会有纵向偏移;修复pagesize变化时,下拉框未选中
  • tabs: 移除bootstrap相关属性,修复bootstrap冲突导致禁用失效问题。
  • tooltip: 修复tooltip动态变化为空没有自动收起
  • tree-select: 修复添加虚拟滚动后出现多余滚动条
  • category-search: 修复清空selectedTags导致关键字移除和同时清空关键字和selectedTags不能正确移除的问题;修复关闭关键字功能后不再输出关键字的问题
  • nav-sprite: 修复菜单索引判断,修正滚动节流
  • progress: 修复自定义模板指令与业务属性冲突导致构建报错的问
  • auto-complete: 修复每次搜索都触发下拉展开事件的问题;修改valueParser默认值,与formatter一致;修复已选值高亮显示不正确问题
  • editable-select: 修复选中值输入字符串与之前表现不一致问题;新增开关允许切换显示模式
  • modal: 修复modal组件showanimation参数未生效

15.1.0

1 year ago

新增特性:

  • 官网视觉更新 closes #221
  • category-search: 支持按照category配置排序;修复多选分类选择是title显示问题
  • popover: 设置了scrollElement时根据容器范围自动隐藏显示
  • radio: 重构样式;修复radio-group的beforeChange参数问题
  • tags-input: 标签展示内容支持自定义模板
  • userGuide: 优化标题,内容,步骤点切换视觉效果,增加涟漪动效
  • checkbox添加打勾动效
  • button添加点击波纹
  • input和下拉类组件添加悬浮和点击的交互光晕
  • pagination添加分页切换的滑块滑动
  • toggle添加点击的弹性效果

Bug修复:

  • accordion: 手风琴border样式修复
  • anchor: 修复初始化非空报错
  • cascader: 多选模式下禁选项的tag不可删除,修复单选搜索激活下拉时未自动聚焦
  • category-search: 修复多选类型设置最大宽度未生效的问题;修复空白下拉显示;支持textInput类型直接输入值
  • datepicker-pro: 修复月份选择面板国际化未翻译

15.0.0

1 year ago

新增特性:

  • tag: 增加删除前回调API
  • tags-input: tags-input支持根据高度显示多行
  • time-axis: 新增单边模式
  • gantt: 增加每日分隔线,周末、今天样式优化
  • globalConfig: 全局配置新增size和styleType; styleType添加灰色模式
  • fullscreen: 新增container API,支持基于指定容器全屏
  • typography: 新增自适应宽度输入框指令
  • mention: 新增metionHeaderTemplate,允许自定义下拉列表头部
  • category-search: 右侧扩展功能按钮支持禁用和自定义,新增可配置checkbox选项连接符
  • tabs: 新增isHidden,不显示的tabContent使用hidden隐藏
  • dashboard: 更新dashboard依赖gridstack至6.0.0,解决4.2.6版本的性能问题
  • 增加扩展主题开启指南 closes #292

Bug修复:

  • select: 修复select标签容器宽度小于标签长度时无法显示移除按钮的问题;修复select的valueKey只影响绑定值不影响显示值;修复valueKey在多选模式下报错
  • editable-select: 修复已有输入内容的情况下聚焦组件未触发检索的问题
  • progress: 当小数截取导致分段和无法达到100时允许业务控制进度完成
  • navSprite: 修复有图片时定位不准,和点击导航定位跳动的问题
  • cascader: 修复hover展开模式下,无子节点的hover会关闭额外的展开
  • anchor: 修复定义滚动容器时计算滚动位置误差问题
  • datatable: 修复筛选下拉搜索结果为空时,全选会自动勾上;修复filter搜索为异步时,全选逻辑的漏洞
  • datepickerPro: 修复关闭下拉时未更新显示值
  • upload: 修复触发上传的点击事件未阻止冒泡,导致点击document影响其他组件

14.1.0

1 year ago

新增特性:

  • 新增UserGuide组件
  • typography: 重构组件,新增文字编辑功能、文字省略指令textOverflow
  • gantt: 新增状态及标题模板
  • editable-select: 添加下拉自定义区域,添加hover事件
  • progress: 优化文字显示;新增多段颜色和渐变色配置
  • tree-select: 新增自定义无数据模板;新增searchPlaceholder,允许配置搜索文字
  • fullscreen: 新增api beforeChange,可用于阻止esc或click方式开关全屏(无法阻止沉浸式全屏浏览器默认响应,如按f11和esc退出)
  • datatable: 新增自定义表头及样式的配置器;表格尺寸添加mini;column模式下添加编辑结束时的拦截方法beforeCellEditEnd
  • category-search: treeSelect类型新增searchPlaceholder,允许配置搜索文字

Bug修复:

  • cascader: 修复叶子节点的模板参数不一致;修复父子关联取消后的触发逻辑
  • category-search: 修复date赋值问题,使用组件默认ngModel;修复无数据时backspace删除报错;修复treeSelect类型选中后节点自动关闭无法展示
  • datatable: 修复filter激活内外逻辑优先级问题;修复侧边阴影定位问题;修复内部checkbox不会冒泡触发rowclick,用户自定义内容拦截点击需要拦截mouseup事件 closes #272 #261
  • inputNumber: 修复数字输入框增减按钮禁用逻辑
  • layout: 修复栅格布局样式不生效
  • mention: 修复选择选项时未触发ngModelChange
  • rate: 修复只读模式下小于1的值不显示
  • tabs: 修复当activeTab不存在时,slider类型仍有白色背景块;修复tabs较长和包含删除时内容错位的问题;修复滚动至右边尽头时禁用样式未显示
  • tree: 修复可操作树拖拽视图截取错误的问题;修复合并节点后parentId还是原父节点,导致展开收起等逻辑未响应的问题
  • datepicker-pro: 修复范围选择器时间模式下结束日期与开始日期相同时时间相同
  • tags-input: 修复超长tag遮挡关闭按钮导致无法关闭

14.0.0

1 year ago

14.0.0版本发布 closes #257

新增特性:

  • 新增number-translator组件
  • search: 优化无边框样式,默认无边框hover出现灰色边框、激活态出现蓝色边框,无背景色
  • data-table: 优化列宽度调整的控制条样式; 添加公共class devui-operation-cell, 调整操作类内容的td内间距
  • carousel: 增加显示切换进度条
  • category-search: 保存过滤器弹框支持配置显示文字、关键字支持配置名称
  • form: 添加多种校验规则
  • icon: 支持图标悬浮变色的场景
  • mention: 默认不需要空格分隔符即可触发下拉,如需分隔符可使用新API开启
  • navSprite: 支持不传入title
  • tree: 可操作tree拖拽后更新对应checkbox状态
  • trend: 新增大,中,小三个字号大小
  • card: 卡片封装悬浮动效
  • dropdown: 新增dropdownItem指令
  • loading: 增加infinity样式loading
  • tabs: 新增autoScrollMode,自动开启大数据滚动模式

Bug修复:

  • accordion: 修复dom结构变化导致注入失效,外层获取激活状态错误及无法自动展开的问题 closes #240
  • datatable: 可编辑单元格添加最小高度,避免空值不可点击,修复不可滚动表格nodata区域宽度问题;修复表头的其他组件被表格样式穿透
  • datepicker-pro: 修复范围禁用下hover出现小尾巴问题;键盘输入改变Input值触发ngModelChanges事件
  • select: 修复禁用状态下触发toggleChange
  • category-search: 修复失焦关闭下拉和改变分类选项数组导致的问题
  • category-search: 修复radio类型返回的selectedTags数据值结构,修复后结构为{value:{value:xxx,cache:xxx,label[filterKey]:xxx}}

13.3.0

1 year ago

新增特性:

  • tree: 可操作树支持按住ctrl/shift批量激活和批量拖拽
  • multi-auto-complete: 增加api disabledKey,用于禁用单个选项
  • common: 新增获取浏览器名和版本的方法
  • datatable: 表格 size 参数添加 xs 类型
  • datepicker-pro: 新增allowClear参数
  • editable-select: 新增api allowClear formatter valueParser
  • Demo 支持StackBlitz、CodeSandbox在线编辑预览

Bug修复:

  • modal: 修复初始有偏移的 Modal 无法拖动到边缘
  • tags-input: 修复移除最后一个选择数据后已打开的下拉菜单位置不能自适应高度变化
  • select: 修复自定义模板时有默认title的问题
  • alert、panel: 无限主题下背景色值优化
  • datatable: 表格单元格添加devui-table-title和devui-table-link两个公共class; 优化 hover 类型的可编辑单元格的样式; 表头在没有排序操作按钮时自动撑满; 修复fliterList在传入filterIconActive后自动背景逻辑失效;
  • button: 文本按钮取消下划线
  • category-search: 修复 groupLength 判断导致的报错
  • datepicker: 日期选择器禁用逻辑和 demo 优化
  • breadcrumb: 面包屑字号统一为12px
  • cascader: 添加宿主模板,修复demo禁用状态下可点击问题
  • category-search: 修复分类搜索textInput类型校验失败但仍能提交的问题
  • pagination: 修复切换pagesize侧滑收起
  • upload: 修复多文件上传其中一个文件失败时,没有办法处理成功的文件
  • tags: 超出隐藏标签组数据动态更新支持
  • toggle: 修复toggle继承容器行高导致无法垂直居中的问题
  • tree-select: 修复搜索关键字时不包含关键字的子列表展开的问题