Commit Graph

25 Commits (e8505334d3a6ee1b0168e3c5762a0acb7975ea39)

Author SHA1 Message Date
LiuJiaNan e8505334d3 refactor(form-builder): 优化操作按钮显示逻辑
- 修改查找最后一个可显示按钮项的方法,排除特殊项和嵌套 FormList
- 简化判断逻辑,移除对下一个项的复杂条件判断
- 删除多余的 isShow 函数及其相关调用
- 在最后一个普通可见表单项后添加操作按钮
- 清理部分依赖相关属性,减少不必要的更新机制
2026-08-03 14:29:34 +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 d9beea6669 style(form): 调整底部固定按钮和FormItemsRenderer渲染逻辑
- 提升 FormBuilder 和 Page 组件底部操作区 zIndex,解决遮挡问题
- FormItemsRenderer 添加对隐藏项的支持,避免渲染隐藏表单项
- 优化动态表单项渲染顺序,确保联动机制及时生效
- 重构 renderDynamicFormItem,统一渲染动态更新表单项逻辑
- 新增上传文件类型及路径枚举,规范文件上传类型管理
- 补充完善组件库文档,增加使用说明和类型定义注释
2026-06-26 10:04:03 +08:00
LiuJiaNan 31571d1466 fix(components): 修正 Divider 组件弃用属性 2026-06-23 14:47:44 +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 05621be758 feat(formBuilder): 支持动态 col 样式及标题,增强 FormList 行定制能力
- 新增 colStyle 属性,支持 Col 内联样式函数动态计算
- 新增 colTitle 属性,支持 Col 内部标题节点动态渲染
- 新增 rowStyle 属性,允许 FormList 每行样式动态定义
- 新增 rowTitle 属性,支持 FormList 每行标题动态渲染
2026-06-23 13:51:16 +08:00
LiuJiaNan 1cc778a90a fix(form): 修复表单项隐藏逻辑错误 2026-06-22 10:49:23 +08:00
LiuJiaNan e45028d6bd refactor(FormBuilder): 修复因1.3.0版本造成的不必填字段显示*号,但是还不验证必填项问题 2026-05-21 16:23:12 +08:00
LiuJiaNan 7de5add62b fix(form): 修复表单项隐藏逻辑错误
- 移除 Form.Item 组件内的隐藏判断逻辑
- 在 map 循环中提前返回 null 来隐藏表单项
- 确保隐藏的表单项不会渲染到 DOM 中
- 优化表单渲染性能,避免不必要的组件创建
2026-04-30 14:25:43 +08:00
LiuJiaNan a8eee6bb71 feat(FormBuilder): 添加表单构建器核心功能实现
- Form.List添加表单联动
- 完善Form.List的类型推导
2026-04-27 14:04:35 +08:00
LiuJiaNan 5268ca8e10 refactor(FormBuilder): 重命名变量以提高代码可读性
- 保持原有逻辑不变,仅优化命名规范
2026-04-24 17:36:51 +08:00
LiuJiaNan e9d670685d fix(form): 修复表单项渲染中隐藏项的处理逻辑
- 添加了对隐藏项的判断和过滤,避免隐藏项被渲染
- 实现了按钮显示的精确控制逻辑
- 添加了查找最后一个需要显示按钮项的功能
- 优化了表单列表项的操作按钮显示条件
- 移动了 dependencies 和 shouldUpdate 属性的删除逻辑到正确位置
2026-04-24 17:25:20 +08:00
LiuJiaNan cc92b6e59c feat(form): formList支持formList无限嵌套 2026-04-24 16:20:49 +08:00
LiuJiaNan 8dba2ca34a FormBuilder增加INTEGER类型支持 2026-04-09 18:02:01 +08:00
LiuJiaNan 78c56ab7c3 优化FormItemsRenderer 2026-02-10 10:17:08 +08:00
LiuJiaNan 10083fa9f8 优化FormItemsRenderer 2026-02-10 09:58:54 +08:00
LiuJiaNan 7e9d9e9fad 优化FormItemsRenderer 2026-02-09 16:35:25 +08:00
LiuJiaNan 5eadb56698 优化FormItemsRenderer 2026-02-09 14:51:40 +08:00
LiuJiaNan a6020e27d4 给FormItemsRenderer的getCol添加注释 2026-02-03 13:59:37 +08:00
LiuJiaNan 512309082d 优化FormItemsRenderer 2026-01-22 17:04:35 +08:00
LiuJiaNan 43ce3b1041 优化FormItemsRenderer 2026-01-19 15:22:59 +08:00
LiuJiaNan fc9c7e8f8e 优化FormItemsRenderer 2026-01-19 14:43:16 +08:00
LiuJiaNan 1061443766 优化FormItemsRenderer 2025-12-30 15:38:36 +08:00
LiuJiaNan 1d5d723944 优化FormItemsRenderer 2025-12-30 15:32:30 +08:00
LiuJiaNan 69f83b0adc 发布npm之前增加打包工具构建 2025-12-25 14:30:17 +08:00