Semi Design 是现代、全面、灵活的设计系统和 UI 库,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。
Semi Design v2.94.0 已发布,此版本带来如下更新内容:
-
【Feature】
- Form 组件新增静默校验功能,validate 方法支持传入 silent 参数,校验不触发 UI 错误展示#2724#3195
- Form 组件新增 useForm hook 和 form prop,支持外部初始化 FormApi#2947#3183
- Form 组件新增 Form.PinCode,支持在表单中使用 PinCode 组件#2965#3155
- Table 组件新增 filterConfirmMode 属性,支持筛选确认模式,包含确认和重置按钮#2892#3160
- Table scroll.scrollToFirstRowOnChange 现在无需设置 scroll.y 也能生效#3088#3149
- AIChatInput 组件新增 clearContentOnGenerating 属性,支持生成时自动清空输入内容#3166#3170
- AIChatDialogue 组件新增 escapeHtml 属性,防止用户 HTML 输入被静默移除#3163
- Chat 组件 avatar 属性支持传入 ReactNode(如矢量图标)#3152#3171
- Upload 组件支持自定义文件列表标题区域#3001#3154
- Upload addOnPasting 增强,支持原生 paste 事件以获得更好的剪贴板兼容性#2768#3193
- Cascader 多选模式支持 clickToSelect 属性#3008#3153
- Collapsible 支持自适应高度,当内容小于 collapseHeight 时自动适配#2843#3164
- VideoPlayer 组件支持 forwardRef 属性,可暴露原生 video 元素#2836#3165
- Transfer 组件 treeList 模式下 SourceHeaderProps 新增 leafOnlyNum 字段#2581#3187
- Pagination 新增 preventPageChangeOnPageSizeChange 属性,切换 pageSize 时可阻止页码变化#3012#3150
- TextArea 新增 textareaStyle 属性,支持样式化内部 textarea 元素#965#3181
- Select 组件新增泛型类型支持,可约束 value 类型#2426#3182
- 新增 IconMaximize2 和 IconRestore 图标@zdpcdt#3172
-
【Fix】
- 修复 Modal onOk 在点击和 Enter 同时触发时被执行两次的问题#2915#3185
- 修复 Select autoFocus 配合 filter 使用时,键盘输入不展开下拉列表的问题#2686#3192
- 修复 DatePicker 时间范围类型 Input 的 hover/active 状态背景色样式优先级问题#2863#3162
- 修复 Steps 组件 basic 类型水平线在 title 为空时位置错误的问题#2777#3191
- 修复 Descriptions 组件水平布局下隐藏 item 产生空 tr 的问题#2810#3167
- 修复 ArrayField 删除最后一项时未保留空数组的问题#2834#3190
- 修复 AutoComplete renderItem 覆盖原始 label 值的问题#2957#3156
- 修复 Textarea 设置 maxCount 时点击计数区域未聚焦的问题#2898#3157
- 修复 Table fixed 列在行选中时背景色不显示的问题#3084#3188
- 修复 JsonViewer 搜索按钮拖拽范围未限制在容器内的问题#2993#3189
- 修复 Resizable handler z-index 过高遮挡 Modal 等弹出组件的问题#2801#3169
- 修复 AiChatInput input-slot Backspace 事件干扰输入法组合的问题#3174#3186
- 修复 AIChatDialogue markdownRenderProps.components 覆盖默认 code 组件的问题#3179#3180
- 修复 PinCode 中文输入法输入问题@zongxi1115#3148
- 修复 Pagination 在 React 18 并发模式下不必要的 setState 调用@Cody2333#3161
- 升级 lottie-web 到 ^5.13.0 修复 SSR 崩溃问题#3177
详情可查看:https://semi.design/zh-CN/ecosystem/changelog