Commit Graph

6 Commits (309cbebafc0d78654fc6acdf6b47ca4528387f48)

Author SHA1 Message Date
LiuJiaNan 309cbebafc feat(select): 支持排除和包含选项的过滤功能
- 在组件中新增 exclude 和 include 属性,支持对数据进行筛选
- 使用 useMemo 优化实际展示数据的计算逻辑
- 引入工具函数 getMatchedItems 和 getUnmatchedItems 进行数据过滤
- 修改回调函数和 options 渲染为基于过滤后的数据
- 通过 onGetData 返回过滤后的数据列表
2026-08-11 14:57:48 +08:00
LiuJiaNan 487cdd142a refactor(form): 优化选择类组件的渲染方式
- 将 Select、Radio、Checkbox 组件的 options 属性改为直接传入选项数组,简化子组件结构
- Select 组件更改 showSearch 的 optionFilterProp 为 label,提升搜索匹配准确度
- Basic Select 组件同样改用 options 属性传递选项,移除手动渲染 Option 子组件
- SelectCreate 组件改为使用 options 传递选项,删除手动渲染逻辑
- MapSelector 中的固定区域选择改为使用 options 传递选项,代码更简洁易读
2026-07-07 13:53:50 +08:00
LiuJiaNan b4adc46214 fix(forms): 修复 Select 组件 showSearch 属性传递和样式问题
- 将 FormItemsRenderer 中 Select 组件的 showSearch 属性改为对象格式以支持 optionFilterProp
- 修改 Basic Select 组件中 showSearch 属性为对象格式以支持 optionFilterProp
- 修复 FormItemsRenderer 中表单项容器样式,添加 minWidth 以避免布局问题
2026-06-23 14:06:40 +08:00
LiuJiaNan 5c9c854e55 增加UPLOAD_FILE_TYPE_ENUM 2026-03-24 14:45:26 +08:00
LiuJiaNan d52b7911a9 将部分计算增加判断,只有传入对应方法真正需要获取值的时候才进行计算,避免不必要的计算
将对树形结构数据处理使用useMemo缓存
2026-02-06 18:02:30 +08:00
LiuJiaNan 69f83b0adc 发布npm之前增加打包工具构建 2025-12-25 14:30:17 +08:00