Hiui Versions Save

HIUI is a solution that is adequate for the fomulation and implementation of interaction and UI design standard for front, middle and backend.

4.0.0

1 year ago

4.0.0

  • 新增 CheckCasacader 多项级联选择器组件
  • 新增 ZenMode 禅模式组件
  • 新增 PopConfirm 气泡确认框组件
  • 新增 Avatar 头像组件
  • 新增 Space 间距器组件
  • 新增 Descriptions 描述列表组件
  • 新增 Result 结果组件
  • 新增 EmptyState 空状态组件
  • 新增 Highlighter 文本高亮组件
  • 新增 SvgIcon SVG容器组件
  • 新增 Textarea 多行文本输入框组件
  • 新增 CheckTreeSelect 多项树形选择器组件
  • 新增 CheckSelect 多项选择器组件

Checkbox

  • 新增 name 支持自定义 <input type="checkbox" \/> 的名称,用于 Form 提交
  • 新增 value 支持绑定表单控件值, 用于 Form 提交
  • CheckboxGroup 新增 children 支持自定义渲染 Checkbox

Counter

  • 新增 autoFocus 支持开启自动聚焦
  • 新增 changeOnWheel 支持开启滑轮改值
  • 新增 invalid 支持开启无效态

DatePicker

  • 新增 invalid 支持开启无效态
  • 新增 overlay 自定义控制弹出层
  • 新增 size 自定义大小
  • 新增 appearance 自定义不同 UI 外观

Form

  • 新增 initialErrors 支持初始化表单控件的异常错误
  • 新增 initialTouched 支持初始化表单控件是否已产生交互并失焦动作
  • 新增 validateTrigger设置统一的表单校验时机
  • 新增 validateAfterTouched 控制初次交互时不进行校验
  • 新增 lazyValidate 开启惰性校验,遇到移除不再进行后续的校验
  • 新增 onSubmit 提交时回调
  • 新增 onReset 重置时回调
  • 优化 ref 指向更改为 innerRef,原 ref 更正为 dom 引用获取,innerRef 校验等回调方法写法支持 Promise
  • 优化 Form.Item 下的 required 只做展示,不做校验,校验使用 rules 指定
  • 新增 Form.Item 下的 valueType 支持指定控件值数据结构类型
  • 新增 Form.Item 下的 valueChangeFuncPropName 支持自定义设置 Form 从表单控件采集数据回调的属性
  • 新增 Form.Item 下的 valueDispatchTransform 支持自定义 Form 从控件个体采集数据的转换器,最终会把返回值转发给 Form
  • 新增 Form.Item 下的 valueConnectTransform 支持自定义控件个体接收 Form 下发数据的转换器,最终会把返回值转发给 FormField
  • 新增 Form.Item 下的 validateTrigger 支持设置触发该字段校验的时机(值必须是回调函数),会覆盖 Form 设置的 validateTrigger
  • 新增 Form.Item 下的 render 支持表单控件 render 渲染
  • 优化 Form.List 下的 children 渲染函数支持多种快捷操作方法 swap, insertBefore, move

Input

  • 优化 bordered 字段 bordered => appearance,统一使用 appearance 设置外形(线\面\无边框)值
  • 新增 prepend 支持 Input 前置外置元素组合
  • 新增 append 支持 Input 后置外置元素组合
  • 新增 prefix 支持 Input 前置内置元素
  • 新增 suffix 化支持 Input 前置内置元素
  • 新增 readOnly 支持 Input 功能
  • 新增 autoFocus 支持 Input 功能
  • 新增 maxLength 支持 Input 功能
  • 新增 trimValueOnBlur 支持 Input 功能
  • 新增 clearableTrigger 支持 Input 清空内容功能
  • 新增 size 支持不同尺寸

Rating

  • 新增 autoFocus 支持自定聚焦
  • 变更 组件名 Rate -> Rating,符合专业认知
  • 变更 字段:vertical -> halfPlacement
  • 优化 快捷键,支持左右键最大最小值无缝切换
  • 新增 defaultValue 支持输入框值非受控
  • 新增 value 支持输入框值受控
  • 变更 onChange 更改参数定义 (event: HTMLInputEvent) => void -> (inputVal: ReactText) => void
  • 变更 onSearch 更改参数定义 (inputVal: string, item ?:DataItem) => void -> (inputVal: ReactText) => void

Slider

  • 新增 color 自定义颜色能力
  • 变更 字段:vertical -> halfPlacement
  • 废弃 type,可使用 color 替代

Radio

  • 新增 readOnly 支持只读状态
  • 优化 content 类型支持 ReactNode
  • 新增 RadioGroup 下的 children,支持内嵌 Radio,实现灵活的布局

Select

  • 新增 overlay 控制弹出层的行为
  • 新增 searchPlaceholder 支持搜索占位符配置
  • 新增 loadingContent 支持自定义加载中文案
  • 新增 virtual 支持虚拟列表
  • 新增 height 支持虚拟列表
  • 新增 itemHeight 支持虚拟列表
  • 新增 displayRender 统一支持选择后内容自定义渲染
  • 优化 value 类型 string[] -> string \| number
  • 优化 defaultValue 类型 string[] -> string \| number
  • 优化 onChange 类型定义
  • 变更 字段 bordered => appearance,支持设置外形(线\面\无边框)值
  • 废弃 setOverlayContainer,建议使用 popper.container 替代
  • 废弃 autoload 用户自行控制页面级首次渲染数据加载
  • 废弃 type 拆分为单选多选组件单独维护

TimePicker

  • 新增 defaultValue 表示非受控初始化值
  • 新增 itemHeight 设置选择器高
  • 新增 disabledHoursdisabledMinutesdisabledSeconds 追加 panel 参数,示当前计算的是开始还是结束
  • 变更 value 类型定义为 string[]
  • 变更 placeholder 类型变更为 string[]
  • 变更 onChange 参数类型变更为 string[]

Transfer

  • 新增 placeholder 支持自定义搜索输入框占位内容
  • 新增 DataItem.title 类型支持 ReactNode
  • 新增 defaultTargetIds 支持非受控设置穿梭目标 ids 列表
  • 新增 pagination 支持大数据分页支持
  • 新增 onDrop 新增第三个参数,表示操作前后的 ids 顺序列表

TreeSelect

  • 新增 overlay 控制弹出层的行为
  • 新增 searchPlaceholder 支持搜索占位符配置
  • 新增 loadingContent 支持自定义加载中文案
  • 新增 virtual 支持虚拟列表
  • 新增 height 支持虚拟列表
  • 新增 itemHeight 支持虚拟列表
  • 新增 displayRender 统一支持选择后内容自定义渲染
  • 新增 render 支持自定义渲染每一项
  • 变更 value 类型 string[] \| string -> string \| number
  • 变更 defaultValue 类型 string[] \| string -> string \| number
  • 变更 bordered 字段 bordered -> appearance,设置外形(线\面\无边框)值
  • 变更 expandedIds 字段:expandIds -> expandedIds,统一字段命名及其含义
  • 变更 defaultExpandedIds 字段:defaultExpandIds -> defaultExpandedIds
  • 变更 onChange 类型参数定义
  • 废弃 autoload 用户自行控制页面级首次渲染数据加载
  • 废弃 type 拆分为单选多选组件单独维护
  • 废弃 mode 建议使用 CheckCascader 组件替代面包屑模式,交互体验更优。

Upload

  • 新增 File.abort 中断上传方法
  • 新增 File.progressNumber 表示实时上传进度数字
  • 新增 arrowSize 支持设置箭头指示器尺寸
  • 新增 dotType 支持设置分页指示器类型
  • 新增 dotPlacement 支持设置分页指示器位置

Card

  • 变更 size 功能定义为紧凑或者常规,原功能设置 width 采用 style 即可
  • 变更 content 字段名为 children,作为内容渲染
  • 新增 loading 增加加载状态
  • 新增 cover 支持卡片封面设置 ReactNode
  • 废弃 type 不再支持 simple 模式,使用场景过于模糊

Collapse

  • 新增支持嵌套 Collapse 使用
  • 废弃 extra 建议使用 title 实现其扩展

List

  • 变更 action 字段位置变更:ListProps.action -> ListItemProps.action
  • 变更 actionPlacement 字段位置变更:ListProps.action -> ListItemProps.action
  • 新增 hoverable 鼠标移入时是否显示阴影
  • 废弃 titleTag 建议使用 title,结合 Tag 组件进行自定义渲染
  • 废弃 titleTagType 建议使用 title,结合 Tag 组件进行自定义渲染
  • 废弃 type 字段,基于 item 是否存在 avatar 属性决定是否渲染即可
  • 废弃 layout 字段,功能无场景使用,建议外层自定义布局

Popover

  • 新增 onOpen 打开时回调 | 增加钩子函数
  • 新增 onClose 关闭时回调 | 增加钩子函数
  • 变更 overlayClassName 字段为 className

Preview

  • 变更 onError 方法入参
  • 变更 images 字段名为 src,语义化统一,且支持单个和数组
  • 变更 simpleData 字段类型 string[] | object[] -> string[]
  • 新增 title 支持图片标题展示
  • 新增 current 支持当前预览图片索引(受控),增加图片索引控制能力
  • 新增 defaultCurrent 支持当前预览图片索引非受控

Table

  • 变更 fixedToColumn 字段类型为只支持对象设置,支持受控冻结列
  • 新增 onLoadChildren 支持返回 undefined 不做任何处理,用于支持自定义控制 data 更新
  • 新增 expandedEmbedRowKeys 支持内嵌面板独立控制
  • 新增 onEmbedExpand 支持内嵌面板独立控制
  • 新增 stickyFooter 支持底部吸底
  • 新增 stickyFooterBottom 支持自定义底部吸底距离视口底部距离
  • 新增 defaultFixedToColumn 支持非受控冻结列
  • 新增 onFixedToColumn 支持冻结列设置回调,配合受控场景使用
  • 新增 showRowHighlight 强化控制行 hover 高亮功能
  • 新增 sortedColKeys 支持受控列排序
  • 新增 onSortedColKeysChange 支持列排序设置回调,配合受控场景使用
  • 废弃 column 数据项中 selectFilters 属性,请使用 filterDropdown

Timeline

  • 变更 icon 支持 ReactNode 按需引入 Icon,取消 string 模式全量引入

ToolTip

  • 变更 overlayClassName 字段名,使用 className 即可
  • 变更 placement 字段枚举值,语义化气泡卡片显示的位置
  • 新增 onOpen 支持打开时回调
  • 新增 onClose 支持关闭时回调
  • 新增 arrow 是否显示箭头
  • 新增 unmountOnClose 开启关闭时销毁,用于性能优化,优先级大于 preload
  • 新增 preload 开启预加载渲染,用于性能优化,优先级小于 unmountOnClose

Tree

  • 变更 expandedIcon 字段 openIcon -> expandIcon、类型:string-> React.ReactNode,保证命名语义化
  • 变更 collapsedIcon 字段 closeIcon -> collapsedIcon、类型:string-> React.ReactNode 保证命名语义化
  • 变更 onBeforeSave 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onSave 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onBeforeDelete 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onDelete 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onExpand 入参,统一第一个参数为 id 数据
  • 变更 onLoadChildren 入参,支持节点对象数据状态注入
  • 变更 onSelect 入参变更,支持节点反选
  • 变更 onCheck 参数变更,统一第一个参数为 id 数据,支持节点对象数据状态注入
  • 变更 onDragStart 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onDrop 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 变更 onDropEnd 入参,支持节点对象数据状态注入,统一第一个参数为事件对象
  • 新增 onDragEnd 拖拽结束时触发
  • 新增 onDragLeave 节点 drag leaver 时调用
  • 新增 onDragOver 节点 drag over 时调用
  • 新增 virtual 支持虚拟列表
  • 新增 height 支持虚拟列表
  • 新增 itemHeight 支持虚拟列表
  • 新增 showLine 支持自定义是否展示连接线
  • 新增 leafIcon 支持设置叶子节点 Icon
  • 新增 titleRender 支持自定义渲染每一项
  • 新增 onContextMenu 支持节点编辑操作交互更新,废弃右键
  • 新增 menuOptions 类型和 contextMenu 一致 | 节点编辑操作交互更新,废弃右键
  • 新增 editPlaceholder 强化支持编辑输入框自定义 placeholder
  • 新增 onSearch 强化支持搜索框 change 时回调
  • 优化 checkedIds 类型扩充 string => string \| number
  • 优化 defaultCheckedIds 类型扩充 string => string \| number
  • 优化 selectedId 类型扩充 string => string \| number
  • 优化 defaultSelectedId 类型扩充 string => string \| number
  • 优化 expandedIds 类型扩充 string => string \| number
  • 优化 defaultExpandedIds 类型扩充 string => string \| number
  • 废弃 contextMenu 交互变更,建议使用 onContextMenu 实现或者使用 menuOptions 替代节点编辑交互

Grid

  • 新增 gutter 属性,支持配置自定义间距
  • 新增 rowGap 属性,支持行间距配置

Button

  • 变更 size'large' | 'default' | 'small' 变更为 'lg' | 'sm' | 'md' | 'xl'
  • 变更 appearance'link' | 'button' 变更为 'link' | 'line' | 'filled' | 'unset'
  • 变更 icon 类型由 string 变更为 React.ReactNode
  • 新增 shape 属性,设置按钮的形状
  • 变更 onClick 属性参数,由 (path: string) => void 变更为 ((evt: MouseEvent<Element, MouseEvent>, item: BreadcrumbDataItem, index: number) => void
  • 变更 path 不再为面包屑依赖属性
  • 变更 icon 类型由 string 变更为 ReactNode
  • 新增 size 属性,设置面包屑尺寸
  • 废弃 content,请使用 title
  • 新增 overlay 属性自定义控制下拉框行为
  • 新增 DropdownDataItem 类型下新增 split 属性,配置底部分割线
  • 变更 菜单项 content 属性,请使用 title 属性
  • 新增 defaultActiveId 属性,配置默认激活菜单项
  • 新增 expandedType 属性,配置弹出层展开方式
  • 新增 defaultExpandedIds 属性,配置默认菜单展开项
  • 新增 expandedIds 属性,配置菜单展开项
  • 新增 onExpand 属性,用于展开菜单时回调

Pagination

  • 新增 showTotal 属性,配置是否展示总条数
  • 新增 showPagers 属性,配置是否展示页码
  • 废弃 type 属性 'simple' 类型,可以组合使用 type="shrink"showJumper={false} 实现原效果

Stepper

  • 变更 current 由从 0 开始变为从 1 开始
  • 变更 icon 类型由 string 变更为 ReactNode
  • 新增 type 属性,支持配置节点类型

Tabs

  • 变更 type 默认类型由 'card' 变为 'line'
  • 变更 type 废弃 'editable' 属性,直接使用 editable 属性
  • 变更 drag 类事件统一对齐H5原生api
  • 新增 TabList 组件,支持单独使用切换头
  • 新增 editable 属性,配置是否可编辑
  • 变更 onTabClick 属性,定义由 (tabKey, event) => void 变更为 ((tabId: ReactText) => void)
  • 废弃 onBeforeDelete 事件
  • 废弃 max 属性
  • 废弃 canScroll
  • 废弃 Tabs. Pane 下的 animation 属性

Alert

  • 新增 closeIcon 属性,支持自定义关闭 Icon
  • 新增 showIcon 属性,支持配置是否展示 Icon

Drawer

  • 更改 onClose 属性,移除无用的 event 入参
  • 新增 preload 属性,支持开启预加载渲染
  • 新增 unmountOnClose 属性,支持开启关闭时销毁
  • 新增 closeOnEsc 属性,支持开启 Esc 快捷键关闭
  • 新增 onEscKeyDown 属性,支持 Esc 按键快捷键
  • 新增 closeIcon 属性,支持自定义 closeIcon
  • 新增 container 属性,支持容器渲染局部弹窗
  • 新增 maskClosable 属性,支持开启点击蒙层时关闭控制

Badge

  • 新增独立使用场景特性

Loading

  • 变更 Loading.open 的参数类型、个数改变
  • 新增 delay 属性,支持延迟显示加载效果的时长(可用于防止闪烁)

Message

  • 新增 delay 属性,支持延迟显示加载效果的时长(可用于防止闪烁)
  • 变更 size 枚举值规范化
  • 新增 closeIcon 属性,支持自定义关闭图标
  • 新增 container 属性,支持容器渲染局部抽屉
  • 新增 showHeaderDivider 属性,支持控制头部分割线是否展示
  • 新增 showFooterDivider 属性,支持控制底部分割线是否展示
  • 新增 preload 属性,支持开启预加载渲染
  • 新增 unmountOnClose 属性,支持开启关闭时销毁
  • 新增 width 属性
  • 新增 height 属性
  • 新增 autoFocus 属性,支持受控控制是否自动聚焦
  • 新增 focusElementOnClose 属性,支持自定义关闭抽屉返回聚焦的元素
  • 新增 trapFocus 属性,支持开启跟踪收敛焦点到弹出层
  • 新增 returnFocusOnClose 属性,支持开启关闭后焦点返回
  • 新增 maskClosable 属性,支持开启点击蒙层时关闭

Notification

  • 变更 title 属性, 强化类型 string -> React.ReactNode
  • 变更 key 属性 为 id ,统一规范命名
  • 新增 timeout 属性,自定义通知自动关闭时长
  • 新增 autoClose 属性,自定义是否自动关闭通知
  • 新增 action 属性,自定义按钮等操作
  • 废弃 onConfirm 属性,可以使用 action 替代
  • 废弃 confirmText 属性,可以使用 action 替代

Progress

  • 新增 bufferPercent 属性,支持进度条缓冲区百分比值
  • 新增 color 属性,支持自定义进度条颜色
  • 新增 indeterminate 属性,支持开启进度条加载
  • 新增 strokeWidth 属性,支持进度条线性宽度

Tag

  • 变更 type 属性,新增 default,变更默认为 default
  • 变更 appearance 属性,修改 linesolid,适配样式变更
  • 变更 color 属性,变更字段含义为:标签文字颜色
  • 新增 size 属性,新增不同标签尺寸
  • 新增 background 属性,支持设置标签背景色
  • 新增 render 属性,支持子代内容渲染
  • 新增 closeable 属性,是否展示可关闭按钮
  • 新增 editable 属性,支持开启可编辑
  • 新增 autoEditable 属性,支持开启挂载时自动开启编辑状态
  • 新增 onEdit 属性,支持 tag 修改操作回调
  • 新增 onDelete 属性,支持 tag 删除操作回调
  • 新增 maxWidth 属性,支持设置最大宽度开启文本超出省略
  • 新增 shape 属性,支持多形状
  • 变更 Tag.Groupdata 属性,支持自定义宽
  • 新增 Tag.GroupmaxWidth 属性,提供统一设定方式
  • 变更 Tag.Groupshape 属性,提供统一设定方式
  • 变更 Tag.GrouponAdd 属性,变更类型为 (newStringValue: string) => void
  • 变更 Tag.GrouponEdit 属性,变更类型为 (newStringValue: string, disposeNode: TagGroupDataItem, index: number) => void

Watermark

  • 新增 fontSize 属性,支持配置水印文字大小
  • 新增 grayscale 属性,开启水印灰度化
  • 新增 container 属性,支持配置水印挂载容器
  • 新增 textOverflowEffect 属性,配置文本长度超出画布长度时的处理方式
  • 新增 color 属性,配置水印文字颜色
  • 新增 zIndex 属性,配置水印层级

3.9.0

1 year ago

3.9.0

  • 新增 Table 组件 hiddenColKeysonHiddenColKeysChange 受控控制列显隐 #1994
  • 新增 Table 组件支持 checkAll 复选框右侧自定义操作按钮 #2007
  • 修复 Select 组件高亮词搜索存在正则注入 #1972
  • 修复 Table 组件 resizable 调节列宽功能失效 #1970
  • 优化 Dropdown 组件 props 中的 data 消除副作用 #1991
  • 修复 TimePicker 组件使用 minusStep 当点击 clear 后会再次自动回显值 #1986
  • 修复 Table 组件 window 系统 draggable=false 禁用失效 #1993
  • 修复 Popper 组件 Popper DOM 节点位置移动时未同步进行位置计算 #2011
  • 修复 Drawer 组件阴影展示问题 #1948
  • 修复 SelectTree 组件禁用仍可删除的问题 #1947
  • 修复 Popper 滚动时导致弹窗位置失效的问题 #1955
  • 修复 Table align 配置对表头无效的问题 #1954
  • 新增 Tree 对添加节点返回parent指向 #1952
  • 修复 Select 异步请求未发出时的空校验问题 #1953
  • 修复 Popper 无法正确获取 clientHeight 的问题 #1953
  • 修复 DatePicker weekOffset 周选择失效问题 #1976
  • 修复 Input placeholder 不受控的问题 #1982
  • 修复 Tabs箭头样式问题 #1978
  • 修复 TimePicker 使用 minusStep,点击清空后会再次自动回显值的问题 #1986
  • 新增 Table rowSelection onChange 回调参数,支持选中对象和选中状态 #1988
  • 修复 Table filterIcon 传入 ReactNode 导致页面卡顿的问题 #2017
  • 新增 SelectTree 支持自定义过滤 #2009
  • 修复 Select dataSource 返回为 undefined 时的问题 #2020
  • 修复 Form schemaForm initialValues 不生效的问题 #2028
  • 修复 Carousel下标索引不正确的问题 #2033
  • 修复 Table 拖拽到自身节点时的 bug #2035
  • 新增 Table render 全局自定义单元格渲染 #2037
  • 修复 Table 单独冻结右侧列时,一处左侧操作列也会跟随冻结的问题 #2041
  • 修复 Form onValuesChange 返回数据字段异常的问题 #2077
  • 修复 DatePicker 周范围选择时展示周数异常的问题 #2083
  • 新增 Input 支持 ref 获取 #2074
  • 新增 Table 支持 onRow 事件进行行操作 #2093
  • 新增 Table fixedColumnTrigger 支持固定列始终固定 #2092
  • 修复 Tree 兼容 contextMenu 返回空数组的情况 #2106
  • 新增 Table 复选框增加半选状态 #2107
  • 修复 Search 点击下拉选项更新 input value 未触发 onChange 的问题 #2108
  • 新增 Table highlightedRowOnDoubleClick 支持双击高亮行功能允许开关配置 #2118
  • 修复 Collapse 不支持 className #2147
  • 修复 Modal closeable 属性不受控更新 #2135
  • 新增 Modal 内容区滚动控制 #2155
  • 新增 Table 支持固定列不允许 Resizable,添加 disabledResizableColKeys 控制指定 col 列禁用 Resizable #2160
  • 修复 Form 某个表单控件 initialValues 初始化有值,但是校验 required 时仍然报错无值的问题 #2141
  • 修复 Form 某个表单控件 initialValues 初始化有值,但是校验 required 时仍然报错无值的问题 #2139
  • 修复 TimePicker 只选择一个时间时的报错问题 #2129
  • 修复 Tree onSelect 无法获取到 hooks 定义 state 值的变化的问题 #2131
  • 修复 Input safari 中文输入产生无效字符的问题 #2085

3.8.0

2 years ago
  • 新增 所有组件 props TS 类型定义的导出 #1933
  • 新增 Modal confirmLoading 控制确定按钮的 loading 状态 #1866
  • 新增 Cascader onOpen 下拉菜单打开、onClose 下拉菜单关闭回调方法,优化动态加载数据功能 #1854
  • 新增 Table 组件 align 属性接受 center 属性 #1835
  • 新增 Table 组件 拖拽功能 #1851
  • 新增 Table 组件 自定义列筛选 #1850
  • 新增 Table 树形组件 onExpand 事件 #1939
  • 新增 Select 组件 renderExtraFooter 自定义下拉菜单底部渲染函数 #1864
  • 新增 Select 组件 onBlur 事件 #1901
  • 新增 SelectTree 组件 className 设置 #1921
  • 新增 Tree 组件指定节点设置 selectable #1893
  • 新增 DatePicker 组件中对时间选择器的禁选功能 #1917
  • 新增 SelectTree 组件节点支持 disabled 禁用状态 #1870
  • 新增 SelectTree 组件节点支持 fieldNames 属性 #1879
  • 优化 DatePicker 组件在 Table 组件中受控形态下无法选中问题 #1844
  • 优化 Carousel 组件内容宽度根据容器改变自适应 #1834
  • 优化 Select 组件多选模式标签顺序与value顺序一致化 #1898
  • 优化 Charts 组件文档中对 echarts 版本约束 #1896
  • 优化 Tabs 组件滚动方向交互控制 #1928
  • 优化 Message 组件文本溢出折行处理 #1936
  • 修复 Cascader 组件 异步加载在受控形态下,无法选中数据 #1875
  • 修复 Form 组件对 Counter 组件默认值为 0 校验异常问题 #1842
  • 修复 Preview 组件,图片打开失败时,页面一直处在加载状态 #1816
  • 修复 HiRequest 在 type='download'时 不能正确解析 filename 问题 #1820
  • 修复 SelectTree searchMode 为 filter 时,搜索后勾选,SelectTree 已选节点被清空 #1791
  • 修复 Select data 属性发生改变,选中值未更新问题 #1823
  • 修复 Popper 基础弹层组件弹出位置未能及时更新问题 #1857
  • 修复 Form 组件中使用 schemaFrom 时,schema 更新未生效问题 #1862
  • 修复 Form 组件中使用 List 组件,输出值格式异常 #1872
  • 修复 Form 组件 onBlur 触发无效的 onChange,导致 value 更新失效 #1910
  • 修复 Form 组件中 SchemaForm 重渲染导致表单控件无法输入 #1908
  • 修复 Form 组件中对 rules 的动态更新校验 #1935
  • 修复 Select 组件异步搜索模式下,清空搜索内容未触发搜索问题 #1883
  • 修复 Table 组件子节点 isLeaf 属性为 false 时,显示展开 icon #1887
  • 修复 Table 组件列更新时,setting 列未跟随更新问题 #1885
  • 修复 Alert 组件 type 属性值文档描述错误 #1877
  • 修复 Transfer 组件中搜索输入框交互样式异常 #1895
  • 修复 DatePicker 组件在 Form 校验失败时边框爆红提示未正常显示 #1897
  • 修复 Input 组件中输入手机号在11位时再尝试输入,总会多出一位 #1919
  • 修复 Badge 组件 offset 属性设置状态点的位置偏移异常 #1931
  • 修复 Carousel 组件左侧切换按钮点击失效 #1942

3.7.0

2 years ago

3.7.0

  • 新增 Message 组件 onClick、onClose方法#1727
  • 新增 From 组件 setListItemFieldsValue 方法, 设置表单中From.List的指定项的值#1760
  • 新增 Table 组件 onLoadChildren 方法, 树形表格下异步加载子数据 #1725
  • 新增 Badge 组件 offset 属性设置状态点的位置偏移 #1786
  • 新增 Slider 组件 showRangeLabel 属性设置是否显示范围值 #1783
  • 优化 Table 组件树形表格,允许控制指定节点的展开收起 #1784
  • 优化 Grid 组件接受原生属性 #1609
  • 优化 Select onChang 回调方法中,获取全部选项详细内容 #1726
  • 优化 Form 组件允许 FormItem 中的表单类组件设置 value #1741
  • 优化 Table 组件 showColHighlight 属性,修改内部触发逻辑 #1759
  • 优化 Table 组件 render 自定义渲染函数,可以获取列的位置 #1808
  • 优化 Tree 组件文字较多折行时,遮盖问题 #1768
  • 修复 Table 组件表头吸顶问题 #1789
  • 修复 Tree 编辑形态,不能输入空格问题 #1768
  • 修复 Select disabled 情况下,输入框仍能删除选项问题 #1707
  • 修复 Table 组件表头分组中使用 fixedToColumn 属性导致表头错乱 #1732
  • 修复 Upload 组件 onRemove 回调 api 导致外部引用闭包的问题 #1739
  • 修复 Form 组件 Form.Item 子节点 onChange 方法中设置表单值异常问题 #1745
  • 修复 Table 组件 批量选择形态中,在 data 为空数组时,表头全选项会默认勾选问题 #1749
  • 修复 Table 组件 批量选择形态中,表格禁用行,全选时会被勾选问题 #1752
  • 修复 Tree 组件 editable 受控状态下,编辑菜单显示问题 #1761
  • 修复 Tree LegacyTree 组件 draggable 为 true 时,节点展开且无法选中节点问题 #1781
  • 修复 Slider 组件 max、min 受控问题,Modal 中不能拖拽 #1783
  • 修复 DatePicker 组件 yearrange、monthrange 无法通过 min、max 限制时间区间问题 #1780
  • 修复 Form 组件值校验问题 #1802
  • 修复 Tree 自定义右侧菜单参数错误问题 #1812
  • 修复 Tree 在 onBeforeSave 返回 false后依然可以新增子节点问题 #1813

3.6.0

3 years ago

3.6.0

  • 新增 Table 组件 rowExpandable 方法,对内嵌式表格中左侧箭头进行自定义#1679
  • 新增 Form 组件新增 clearValidates 方法,用于清除表单校验 #1691
  • 新增 Form 组件 getFieldsError、getFieldsValue 方法,用于静默获取表单状态 #1680
  • 新增 SelectTree disabled 属性,控制禁用状态#1675
  • 优化 Table expandedRender 函数接受 Promise,可以进行异步渲染#1679
  • 优化 Tabs 组件 在 type 为 editable 时右上角的加号的显示隐藏随 onAdd 方法自动显示隐藏 #1662
  • 修复 Modal 组件 confirm 方法传入 className 属性无效问题 #1584
  • 修复 Modal 组件 closeable 属性无效问题 #1645
  • 修复 Form 组件 setFieldsValue 方式调用显示异常问题 #1642
  • 修复 Form 组件中包裹多个 List 组件,值未展示问题 #1649
  • 修复 Table 组件 data值为带正负符号的数字类型字符串时,无法进行求和及平均值的问题 #1616
  • 修复 Tabs 组件 panes 数据源异步变更,导致Tabs.Pane重渲染时,底部高亮线偏移的问题 #1651
  • 修复 DatePicker 组件 type 为 timeperiod 在受控时,选择完成时间后该组件内容显示为空 #1653
  • 修复 Select 组件在分组形态下,搜索功能无效 #1655
  • 修复 DatePicker type 为 daterange 时,且 showTime 为 true 选择时间显示异常 #1640
  • 修复 Cascader id 为 Number 类型时导致节点重复添加问题#1648
  • 修复 Tabs 组件 onDelete、onAdd 等方法获取数据操作异常问题#1676
  • 修复 DatePicker maxDate 属性设置日期后,月份禁用错误 #1690
  • 修复 Upload 在 type 为 drag 时,通过拖动文件上传,data数据不可更新#1693
  • 修复 DatePicker 在 type 为 daterange 时, 时间区间选择同一天无效问题#1688

3.5.0

3 years ago

新增 Table 组件 showColHighlight 方法 #1602 修复 Table 组件 列冻结无法展示求和及平均值的问题 #1616 新增 Table 组件 表格表头事件回调函数输出 #1625 新增 Form SchemaForm 中 component 属性接受 ReactNode,SchemaForm 新增 updateSchema 更新函数 #1612 新增 DatePicker onSelect 选择日期的回调函数 #1592 新增 Transfer 组件 render 自定义菜单渲染函数 #1575 优化 Select 组件异步类型时,searchable 属性可控制筛选框的显示隐藏 #1577 优化 DatePicker type 为 week 形态时显示内容 #1587 修复 DatePicker type 为 week 或者 weekrange 时 输入相应格式日期解析错误问题 #1579 修复 Form 触发 onValuesChange 数据更新出现旧值问题 #1618 修复 DatePicker type 为 timeperiod 时,设置 timeInterval 分钟显示不正确问题 #1604 修复 Preview 图片预览组件,滚轮放大缩小错误 #1573 修复 TimePicker 时间范围选择,为空时无法选择打开弹窗时的当前值 #1530 修复 Collapse onChange 属性未传入控制台报错问题 #1580 修复 Select 组件在异步多选时,关闭弹层下拉选项内容丢失问题 #1578 修复 Table 组件 data值为数字类型字符串时,无法进行求和及平均值的问题 #1616

3.4.0

3 years ago
  • 优化组件弹出层自动计算合适的左右位置 #1494
  • 新增 Select SelectTree Cascader DatePicker Input 等组件无边框形态 #1553
  • 新增 Preview 预览组件 #1546
  • 新增 Select 组件 onSearch、onOverlayScroll 方法 #1522
  • 修复 SelectTree 搜索输入框在输入值时失焦问题 #1491
  • 修复 SelectTree 单选形态下受控问题 #1519
  • 修复 Select 组件分组形态 filterOption 函数无法使用问题 #1497
  • 修复 Select 组件分组形态全选以及受控问题 #1501
  • 修复 Select 异步数据请求返回结果顺序异常 #1543
  • 修复 Tabs 组件垂直方向样式显示异常问题 #1493
  • 修复 Form DatePicker、SelectTree 在 Form.Item 中点击清空Icon 无效问题 #1524
  • 修复 DatePicker minDate、maxDate、disabledDate 在非 date 类型下不生效问题 #1547
  • 优化 Checkbox 样式相关内容 #1482
  • 优化 SelectTree 异步受控数据返显问题 #1510
  • 优化 Select SelectTree 计数根据窗口自动调整 #1527
  • 优化 Drawer 组件支持className属性 #1536

3.3.0

3 years ago

3.3.0

  • 新增 Card 模式模式下 loading 加载中状态 #1454
  • 新增 Table loading 加载中状态 #1466
  • 新增 Table 列冻结结合树形使用 #1424
  • 新增 Table rowSelection getCheckboxConfig 方法配置行选择 #1444
  • 新增 SelectTree valueRender 自定义渲染 Input 中展示内容 #1407
  • 新增 SelectTree 通过关键字异步搜索功能 #1479
  • 修复 Input type = textarea 的时候,className 设置无效 #1458
  • 修复 Form 在页面渲染完成后 调用中 setFieldsValue 无效问题 #1408
  • 修复 Form 在 Form.Item 中调用 setFieldsValue 数据获取错误 #1456
  • 修复 Rate 组件在快速移动显示异常问题 #1410
  • 修复 DatePicker type 不受控问题 #1401
  • 修复 DatePicker 点击空白区域触发 onChange 问题 #1477
  • 修复 DatePicker 跨年或跨月选择周,数据显示错误 #1476
  • 修复 Select 下拉框默认选中行显示错误 #1405
  • 修复 DatePicker 在 type 为 daterange 时候,传入不合法日期,面板显示异常 #1418
  • 修复 Table 对其他组件造成的样式污染问题 #1428
  • 修复 Table 数据为空时右侧冻结展示不正确的问题 #1473
  • 修复 Tree onDrop 回调函数参数不正确的问题 #1425
  • 修复 Select 异步多选值返显问题 #1425
  • 修复 Modal confirm 方法为适配主题色的问题 #1446
  • 修复 Loading children 不存在时,设置 visible 为 false 无效的问题 #1461
  • 优化 Tabs 组件弹出层样式#1437
  • 优化 DatePicker 类型为 week 时输入框显示内容以及周起始方式 #1475
  • 优化 Progress width、height 属性支持传入String类型 #1480

3.2.0

3 years ago

3.2.0

  • 新增 HiUI 基础样式 css 文件 #1338
  • 新增 Table expandedRowKeys,onExpand 扩展内嵌式表格的展开操作 #1378
  • 修复 List 组件导出问题 #1314
  • 修复 Tabs Tabs.Pane 组件中 tabTitle 属性传入 ReactNode 报错问题 #1320
  • 修复 Upload onRemove 的问题 #1322
  • 修复 DatePicker 受控无法选中值问题 #1326
  • 修复 Table 列操作 icon 丢失问题 #1336
  • 修复 Table 表头吸顶层级显示问题 #1318
  • 修复 Table 内嵌式设置列宽不正确的问题 #1325
  • 修复 SelectTree 下拉选择上滑动显示异常 #1351
  • 修复 Form 包裹 Select 设置 searchable 属性时候,显示异常 #1343
  • 修复 Form Form.List 和 Form.Item 同一级混用显示异常问题 #1345
  • 修复 DatePicker weekOffset 为 1 时 周与日对照显示异常 #1352
  • 修复 Input type 等于 amount 时,数据初始化展示问题 #1346
  • 修复 Input 添加前后置节点聚焦问题 #1342
  • 修复 Select 异步多选下拉数据显示问题 #1364
  • 修复 SelectTree 异步加载子节点数据显示位置错误以及国际化适配等问题 #1386
  • 修复 Progress placement 为 inside 时,字显示折行问题 #1385
  • 优化 Select 下拉框展开收起,输入框内容存在显示差异#1380
  • 修复 Select 滚动报错问题#1390
  • 优化 Search 后置元素应该收起下拉选项 #1341
  • 优化 Form 组件 label 内容显示折行行高以及间距 #1376
  • 优化 Pagination 国际化翻译 #1381
  • 修复 Table rowSelection 存在时的列冻结异常 #1393
  • 修复 Table 国际化问题 #1397
  • 优化 Table 树形表格 children 为空数组时的展示问题 #1370
  • 优化 Tree 内部计算逻辑,提升多条数据的渲染性能 #1369
  • 优化 Modal 当屏幕高度小于 Moadal 高度的交互效果 #1348

3.1.0

3 years ago

3.1.0

  • 新增 Card bordered 属性配置是否显示边框 #1296
  • 修复 Input 在受控状态下,设置 value 为 null 时报错问题 #1246
  • 修复 Select 设置 autoload 为 true 时无限的调用接口问题 #1249
  • 修复 Select 异步多选,点击清空下拉数据未清空问题 #1293
  • 修复 Timepicker 弹出层在页面底部未翻转到上方问题 #1253
  • 优化 Timepicker 支持字符串格式的 value #1245
  • 修复 SelectTree 弹出层在页面底部不能翻转问题 #1254
  • 修复 DatePicker 周范围显示异常问题 #1267
  • 修复 SelectTree data 数据中 Children 为空数组报错问题 #1261
  • 修复 SelectTree 在 Form 包裹下样式显示异常 #1310
  • 修复 Tag 使用 ref 无效问题 #1262
  • 修复 Table data 为 undefined 时的报错问题 #1265
  • 修复 Loading 显示不正确的问题 #1265
  • 优化 SelectTree 样式问题 #1272
  • 修复 Table data 为 undefined 时的报错问题 #1273
  • 修复 Loading 显示不正确的问题 #1268
  • 修复 Tag 闪烁问题 #1273
  • 修复 Timeline 折断样式问题 #1276
  • 修复 Timeline 只有一条数据时的样式问题 #1277
  • 修复 SelectTree 受控问题 #1283
  • 修复 Popover 包裹函数组件无法触发问题 #1282
  • 修复 Pagination 输入页码后回车键报错的问题 #1299
  • 优化 Upload 不同 type 文件类型默认值 #1286
  • 优化 Filter 返回值问题 #1288
  • 优化 Tabs 线型模式样式 #1291
  • 优化 Breadcrumb 渲染方式 #1303
  • 优化 Form 组件 Form.Item 宽度设置问题 #1295