ecp_dform_app 2.1.7+1 copy "ecp_dform_app: ^2.1.7+1" to clipboard
ecp_dform_app: ^2.1.7+1 copied to clipboard

动态表单

2.1.7+1 #

feat(widgets): 添加 RadioPickerField 的缓存支持

  • 为 RadioPickerField 构造函数添加 supportCached 参数
  • 重构 super 调用以支持缓存功能
  • 保持现有的值转换和显示转换逻辑不变
  • 继续支持数据预测和空值处理机制

2.1.7 #

refactor(form): 优化表单反应解析逻辑

  • 简化了依赖项过滤的链式调用表达式
  • 重构了表达式预处理逻辑,将多步骤替换改为两步处理
  • 移除了多余的字符串拼接和条件判断代码
  • 优化了正则表达式匹配,提高解析效率
  • 统一了变量命名,增强代码可读性

2.1.6 #

refactor(form): 优化表单字段生成逻辑

  • 将 Future.forEach 替换为并行任务队列处理

refactor(select): 简化选择器字段状态逻辑

  • 优化缓存列表检查逻辑,使用 isNotEmpty 替代 null 检查

2.1.5 #

feat(form): 异步更新表单值并优化子组件更新逻辑

  • 将 setValue 方法改为异步执行以支持复杂更新场景
  • 更新子组件值时不再递增表单ID,避免不必要的重建
  • 保留旧值清理逻辑注释,便于调试和回溯
  • 在 MultiChildFormItemField 中实现 didUpdateWidget 回调
  • 当初始值变更时,自动更新控制器中的值
  • 使用 mapEquals 比较初始值变化,提高比较准确性

2.1.4+1 #

refactor(form): 调整updateValue方法中_savedResult更新逻辑

  • 将_savedResult.addAll操作移至forEach循环之后执行
  • 确保只有在完成所有值变化检查后才更新_savedResult

2.1.4 #

fix(form):修复DynamicForm数据更新逻辑

  • 删除冗余的_oldData变量
  • 修正items和permissions比较逻辑
  • 优化_updateValue方法实现
  • 增强updateValue方法的类型比较
  • 完善_diffValue方法的字段更新逻辑
  • 添加setValue方法的子组件更新控制
  • 补充findFieldByName方法注
  • 增加_rebuild方法注释

2.1.3+1 #

fix(form):修复_dynamic_form.dart中的_diffValue调用问题

  • 在调用_diffValue时添加空值检查,确保传入的mapData不为null
  • 避免因mapData为null导致的潜在运行时错误
  • 提高代码健壮性和稳定性

2.1.3 #

feat(form): 添加表单默认值处理和字段过滤功能

  • 新增 _handleDefaultValue 方法处理表单默认值
  • 修改 value getter 以应用默认值处理逻辑
  • 更新 nonNullValue getter 以确保返回结果经过默认值处理- 添加 formValue getter 用于获取仅包含表单字段的数据
  • formValue 中实现非表单字段的移除逻辑
  • 优化字段名称集合构建逻辑,提高代码可读性

2.1.2 #

feat(form): 支持表单默认值处理与数据合并

  • 新增 _defaultResult用于存储字段默认值
  • 在表单初始化时提取并缓存字段默认值
  • 修改 value getter,返回结果中补充默认值- 新增 _removedKeys用于追踪被移除的字段 key
  • 新增 _oldData 字段用于存储旧数据
  • 调整字段处理顺序,确保隐藏字段被正确过滤
  • 示例中增加日志打印提交数据的功能- 移除不必要的 reassemble 方法重写
  • 更新提交按钮逻辑以支持异步操作并显示结果

2.1.1 #

fix(form):修复表单数据更新逻辑

  • 修复 DynamicForm 中数据比较逻辑错误
  • 更新 _updateValue 方法以正确保存旧数据
  • 修改 _diffValue 方法以确保正确更新表单值
  • 修复 multi_child_form_field 中初始值传递问题
  • 确保表单子项正确接收和处理数据副本

2.1.0 #

feat(form):优化动态表单字段注册与值更新逻辑

  • 修改 DynamicField 的 register 和 wrap 方法以正确管理字段状态
  • 调整 updateValue 方法增加 keepCurrentValueWhenEmpty 参数控制值保留行为
  • 修复 didChange 中未判断 mounted 状态的问题
  • 优化 DynamicForm 控制器 submit 方法的错误处理和滚动定位
  • 增强 DynamicSharedForm 的字段查找和监听机制
  • 改进 MultiChildFormField 和 SingleChildFormField 的验证逻辑
  • 更新示例代码中的表单项必填属性及提交处理方式

2.0.14 #

feat(upload): 增加文件点击事件处理

  • 在 FileCardItem 和 FileListItem 中添加文件点击事件回调

2.0.13+2 #

fix(widgets): 优化 SinglePickerField 初始化逻辑

  • 增加对 editable 属性的判断,避免在不可编辑时填充第一个值
  • 在填充第一个值之前增加对当前 value 的非空判断,提高逻辑的健壮性

2.0.13+1 #

feat(multi_child_form_field): 添加表单验证器支持

  • 在 MultiChildFormField 构造函数中添加 formValidator 参数
  • 这个修改使得 MultiChildFormField 能够支持表单验证功能

2.0.13 #

refactor(widget): 优化多子项表单逻辑和基础动态表单组件

  • 优化多子项表单初始值逻辑
  • 修复动态表单组件解析值时empty判断

2.0.12 #

refactor(example): 优化字段页面并更新网络配置

  • 移除未使用的导入
  • 格式化代码以提高可读性
  • 更新 API 地址
  • 修复多子表单字段的值初始化问题
  • 优化字段添加逻辑

2.0.11 #

refactor(multi_child_form_field): 优化多子项表单逻辑和性能

  • 移除冗余代码和不必要的变量
  • 优化初始化和值更新逻辑
  • 改进值比较方法,提高性能
  • 统一代码风格,提高可读性

2.0.10 #

feat(form): 添加日期时间范围选择器

  • 新增 DateTimeRangePickerField 组件,用于选择日期和时间范围
  • 在 FormMapper 中添加对日期时间范围选择器的支持
  • 该组件支持自定义格式、分钟步长等特性

2.0.9+1 #

refactor(widgets): 优化 SingleChildFormField 布局

  • 移除了不必要的 flutter_screenutil包导入
  • 调整了 Column 的 mainAxisAlignment 属性
  • 替换了 Row 布局,简化了标题和箭头的显示逻辑
  • 使用 visibility 函数优化了标题的显示逻辑

2.0.9 #

fix(widgets): 修复 UploadFileGroupType.card 类型支持图片和未指定文件类型的问题

  • 修改了 UploadFileGroupType.card 类型的文件类型检查逻辑
  • 增加了对未指定文件类型的支持,提高了组件的灵活性

2.0.8 #

fix(widgets): 修复 UploadFileGroupType.card 类型的文件选择逻辑

  • 修改了 UploadFileField 构造函数中的断言条件
  • 现在只允许在 type 为 card 且 fileType 为 image 时使用卡式布局
  • 解决了之前在使用 card 类型时对文件类型限制不严格的问题

2.0.7 #

fix(form): 修复动态表单字段的错误处理和值解析问题

  • 修复了 DynamicField 中 errorFields 的移除逻辑
  • 优化了 hasError 的判断条件,提高代码的健壮性
  • 在解析失败时,允许使用当前值作为备选
  • 添加了 reparse 方法,用于重新解析数据
  • 在 MultiChildFormField 中添加了 post-frame 回调,以确保及时更新表单

2.0.6+2 #

feat(picker): 增加 onSaveTransform 参数以自定义保存时的值转换

  • 在 BaseDateTimePickerField 中添加 onSaveTransform 参数- 在 DatePickerField、DateTimePickerField 和 TimePickerField 中支持该参数
  • 修改默认行为,使用 DateUtil.formatDate 进行日期格式化

2.0.6+1 #

fix(form): 修复异步验证错误导致的异常

  • 在 DynamicField 类的 hasError 方法中添加异常捕获处理
  • 避免在执行异步验证时抛出的异常导致应用崩溃
  • 保证表单在出现错误时仍能正常工作

2.0.6 #

feat(upload): 支持相机拍摄上传图片

  • 在 UploadFileField 中添加了对相机拍摄功能的支持
  • 新增 OnFilePick 类型的回调函数,用于自定义文件选择逻辑
  • 实现了 _pickInner 方法,根据文件类型选择合适的文件选择方式
  • 添加了 _pickFiles 和 _pickImageByCamera 方法,分别用于选择文件和拍摄图片
  • 在选择图片时,提供了相机拍摄和相册选择两种方式

2.0.5 #

refactor(widgets): 更新 MultiEditPickerField 组件并修改示例项目依赖路径

  • 在 MultiEditPickerField 组件中添加 onFormFieldSaved 参数

2.0.4 #

refactor(form): 优化 DynamicForm 组件

  • 移除了未使用的导入
  • 删除了冗余的 _hiddenWidget 方法
  • 优化了 updateShouldNotify 方法,使用 mapEquals 进行Map比较
  • 移除了不必要的日志语句

refactor(example): 调整表单组件属性和布局

  • 移除不必要的 componentProps 属性
  • 修正部分组件的 formItem 属性
  • 替换 ListView.separated 为 EcpSimpleFormListView
  • 调整 MultiForm 的子项布局结构- 注释掉部分未使用的组件

refactor(form): 优化 DynamicForm 组件

  • 移除了未使用的导入
  • 删除了冗余的 _hiddenWidget 方法
  • 优化了 updateShouldNotify 方法,使用 mapEquals 进行Map比较
  • 移除了不必要的日志语句

2.0.3 #

feat(multi_child_form_field):增加追加按钮和相关功能

  • 添加了追加按钮,用于动态增加表单项
  • 实现了添加和移除表单项的功能
  • 增加了最小数量和最大数量限制的支持
  • 优化了表单构建逻辑,支持动态显示追加按钮
  • 重构了部分代码,提高了可读性和可维护性

2.0.2 #

fix(form): 修复表单验证逻辑

  • 修复动态字段的验证器逻辑,确保在不可编辑或非必填时返回 null
  • 优化数字编辑器字段的验证,确保输入的数据为有效数字

2.0.1 #

  • [修复] 校验失败组件定位问题

2.0.0 -2024/09/09 #

  • [优化] 适配升级Flutter 3.20.x版本

1.2.3-2024/08/30 #

  • [修复] 上传附件时关闭权限校验

1.2.2-2024/07/26 #

  • [修复] 上传附件限制上传数目问题

1.2.1-2024/07/24 #

  • [优化] SelectPickerField组件解析数据逻辑

1.2.0-2024/07/23 #

  • [新增] SelectPickerField组件
  • [优化] 组件代码

1.1.38-2024/07/13 #

  • [优化] 单选组件默认选中第一个值逻辑

1.1.37+3-2024/07/13 #

  • [优化] 单选组件及其子组件fillFirstValue属性默认为false

1.1.37+2-2024/07/13 #

  • [优化] 单选组件及其子组件fillFirstValue属性默认为true

1.1.37+1-2024/07/13 #

  • [优化] 单选组件及其子组件暴露fillFirstValue属性

1.1.37-2024/07/13 #

  • [优化] 新增附件增加权限请求
  • [修复] 单选组件回显勾选问题

1.1.36-2024/06/28 #

  • [优化] 显示文件名

1.1.35-2024/06/18 #

  • [优化] 上传文件组件限制数逻辑
  • [优化] SmsField及相关组件添加supportAdd属性

1.1.34-2024/06/04 #

  • [优化] 移除base_lib依赖

1.1.33-2024/05/30 #

  • [优化] 时间格式化成本地时间

1.1.32-2024/05/22 #

  • [修复] SMS类型错误问题

1.1.31-2024/05/22 #

  • [优化] sms默认值

1.1.30-2024/04/18 #

  • [修复] SinglePickerField加载本地数据失败问题 [优化] UploadFileField暴露fileType和allowedExtensions属性

1.1.29-2024/04/08 #

  • [修复] SmsField逻辑

1.1.28-2024/04/08 #

  • [修复] DynamicSharedForm 通知子组件更新逻辑

1.1.27-2024/04/03 #

  • [优化] sms 返回值错误问题

1.1.26-2024/04/02 #

  • [优化] sms 暴露onSaveTransform
  • [优化] sms 选择实例逻辑
  • [优化] TextAreaField 查看更多逻辑
  • [修复] 子表权限问题
  • [修复] template_downloader_field.dart 打开文档权限问题

1.1.25-2024/03/25 #

  • [新增] 模板下载组件

1.1.24-2024/03/21 #

  • [修复] 自定义表单与否判断逻辑
  • [修复] 适配部分类型日期选择组件
  • [修复] 子表在非编辑模式下不校验问题
  • [修复] 组件必填判断

1.1.23-2024/03/18 #

  • [修复] SinglePickerField 弹出框样式

1.1.22-2024/03/15 #

  • [修复] SmsField 多选onSaveTransform逻辑

1.1.21-2024/03/15 #

  • [修复] 动态表单组件扁平化处理
  • [修复] SMSField内人员以及部门人员使用同一个部门人员选择器
  • [优化] 移除多余log
  • [优化] submit 校验报错抛出异常

1.1.20-2024/03/11 #

  • [修复] 表单嵌套权限
  • [修复] 表单嵌套预处理
  • [修复] FormItem无name时UpdateValue处理
  • [修复] 放开hidden权限组件

1.1.19-2024/03/07 #

  • [修复] UploadFileField组件 onSaveTransform 传参

1.1.18-2024/03/06 #

  • [修复] 单子表/多子表内部form重建后数据消失问题

1.1.17-2024/03/05 #

  • [修复] DynamicField更新数据逻辑
  • [修复] 反注册组件逻辑

1.1.16-2024/02/22 #

  • [修复] DynamicField 中 initState 和 dispose 调用顺序不一致导致controller无法取值问题

1.1.15-2024/02/01 #

  • [优化] DynamicField 安全刷新数据

1.1.14-2024/01/22 #

  • [修复] DynamicField 初始化时UpdateValue调用时机

1.1.13-2024/01/17 #

  • [修复] DynamicField无Form包裹时,updateValue异常问题

1.1.12+4-2024/01/17 #

  • [修复] 清除无用log

1.1.12+3-2024/01/17 #

  • [修复] 文件展示类型

1.1.12+2-2024/01/15 #

  • [修复] 默认UploadFileField传参及解析
  • [修复] 文件类型判断

1.1.12+1-2024/01/10 #

  • [优化] TextAreaField布局
  • [优化] 多子表布局

1.1.12-2024/01/09 #

  • [修复] UploadFileField

1.1.11+4-2024/01/08 #

  • [优化] 新增一键清空功能

1.1.11+3-2024/01/05 #

  • [优化] 暴露FormDisplay和FormPermission

1.1.11+2-2024/01/03 #

  • [修复] 指定部门传参问题

1.1.11+1-2023/12/25 #

  • [修复] 开放DynamicFieldState
  • [优化] 移除DynamicTextField以及子类contentBuilder暴露

1.1.11-2023/12/19 #

  • [修复] GlobalKey引起的子表数据清空问题
  • [修复] GlobalKey引起的定位错误组件失效问题

1.1.10+2-2023/12/12 #

  • [修复] AutoSizeTextField minFontSize参数问题

1.1.10+1-2023/12/11 #

  • [修复] TextAreaField组件非编辑模式下逻辑
  • [修复] 定位错误组件逻辑
  • [优化] 多行文字时标题和内容对齐方式

1.1.10-2023/12/07 #

  • [修复] 编辑模式切换刷新逻辑
  • [修复] YiSmsField组件匹配规则
  • [修复] DynamicForm移除supportTips属性
  • [修复] UploadFileField无数据时标题居中问题
  • [修复] SinglePickerField 逻辑
  • [修复] MultiChildFormItemField初始化数据问题
  • [优化] MultiChildFormField 设置最小编辑数量

1.1.9+1-2023/12/06 #

  • [修复] 文字行数计算逻辑

1.1.9-2023/12/05 #

  • [优化] 适配ecp_widget库

1.1.8+1-2023/12/05 #

  • [修复] DynamicField中updateValue逻辑
  • [优化] 默认值配置优化

1.1.8-2023/12/04 #

  • [新增] 数字输入组件
  • [修复] 表单解析逻辑
  • [修复] 表单组件默认值赋值逻辑
  • [修复] 多子表valueTransform返回数据格式

1.1.7+6-2023/11/28 #

  • [修复] 子表数据同步问题
  • [修复] 子表数据增加权限
  • [优化] 表单样式及交互

1.1.7+5-2023/11/27 #

  • [优化] 时间选择组件支持minuteStep

1.1.7+4-2023/11/24 #

  • [优化] sms组件适配选择范围

1.1.7+3-2023/11/20 #

  • [新增] 支持默认值处理
  • [优化] DefaultMapperFactory内组件默认不传递值

1.1.7+2-2023/11/16 #

  • [优化] TimePickerField选择去除秒
  • [优化] DateTimePickerField选择去除秒

1.1.7+1-2023/11/10 #

  • [修复] SmsField initialValue无效问题
  • [优化] EditablePickerItem样式

1.1.7-2023/11/08 #

  • [BC] MultiEditPickerField及其子类移除useGrid参数

1.1.6-2023/11/08 #

  • [修复] 移除单位选择组件(改为使用业务组组件)

1.1.5+5-2023/11/07 #

  • [修复] SmsPicker限制数计算错误问题
  • [优化] SmsField暴露 controller/useGrid 参数

1.1.5+4-2023/11/03 #

  • [修复] 上传附件在子表内不保存的问题
  • [优化] UploadFileField暴露valueTransform

1.1.5+3-2023/10/31 #

  • [修复] 子表隐藏后校验失败问题

1.1.5+2-2023/10/31 #

  • [修复] 隐藏Field默认展示

1.1.5+1-2023/10/26 #

  • [修复] DynamicField initialValue值变更后不同步问题
  • [优化] 表单布局

1.1.5-2023/10/24 #

  • [修复] SmsField单选错误问题
  • [修复]表单组件权限问题
  • [优化] FormItem initValue数据不保存问题
  • [优化] FormItem name变更时数据不刷新问题
  • [修复] DynamicField 动态解析数据错误问题

1.1.4+2-2023/10/23 #

  • [优化] 隐藏title
  • [优化] 适配多选(checkbox)
  • [优化] 适配grid

1.1.4+1-2023/10/20 #

  • [修复] 赋值问题
  • [优化] Grid类型组件问题显示

1.1.4-2023/09/23 #

  • [修复] 主子表数据同步问题
  • [修复] TextAreaField组件编辑时光标移位问题

1.1.3-2023/09/13 #

  • [修复] field储值逻辑
  • [修复] 子表组件初始化值逻辑
  • [新增] MultiChildFormField 新增 limitNum属性
  • [修复] UploadFileField/MultiEditPickerField 初始化值问题
  • [优化] MultiChildFormField limitNum属性断言
  • [优化] xxx_validator校验逻辑
  • [新增] 电话号码/数字比较Validator
  • [优化] 字数限制LengthLimitingTextInputFormatter

1.1.2+2-2023/09/11 #

  • [优化] DynamicTextField 文字更新逻辑
  • [优化] TextArea/EditorField暴露onDisplayTransform方法

1.1.2+1-2023/09/11 #

  • [新增] SmsField 新增单位选择器

  • 1.1.2-2023/09/07 #

  • [优化] SmsField 组件逻辑

  • [优化] 释放onFormFieldSaved参数

1.1.1+1-2023/09/04 #

  • [优化] DynamicField提供content方法

1.1.1-2023/09/01 #

  • [优化] 表单值变化逻辑

1.1.0+1-2023/08/14 #

  • [新增] 单子表组件

1.1.0-2023/08/14 #

  • [新增] 子表处理逻辑

1.0.8+3-2023/08/03 #

  • [优化] RadioPickerField
  • [优化] 箭头/清除按钮显示逻辑

1.0.8+2-2023/08/02 #

  • [优化] 支持自定义表单

1.0.8+1-2023/07/28 #

  • [修复] 时间equal逻辑

1.0.8-2023/07/28 #

  • [新增] DynamicField及其子类暴露valueEqual方法
  • [修复] MemberSelectorField 重复刷新问题
  • [修复] 表单组件赋值问题
  • [修复] 附件打开失败问题

1.0.7-2023/07/27 #

  • [新增] 表单值变化全局监听
  • [新增] 表单异步全局校验

1.0.6+2 -2023/07/20 #

  • [修复] MemberSelectorField 限制数为1时不能重新选择逻辑

1.0.6+1 -2023/07/20 #

  • [修复] DynamicFieldState:deactivate方法内调用sharedWidget?.unregister(this);

1.0.6 -2023/07/14 #

  • [新增] 成员选择器
  • [新增] 输入人员选择器
  • [新增] 印章选择器
  • [新增] 数字输入
  • [优化] 组件清空按钮显示逻辑
  • [优化] 成员选择器
  • [优化] 上传文件UI显示逻辑

1.0.5 -2023/07/10 #

  • [优化] 表单预处理 && 渲染逻辑

1.0.4 -2023/07/05 #

  • [新增] SwitchField 表单组件

1.0.3 -2023/07/04 #

  • [修复] 上传附件组件数据结构

1.0.2+1 -2023/07/04 #

  • [修复] 字段值表达式-清空依赖表单内容值不变问题
  • [优化] 清除日志 && 优化代码

1.0.2 -2023/07/03 #

  • [新增] 字段值表达式解析
  • [修复] DynamicFieldController 绑定State失效问题

1.0.1+5 -2023/06/30 #

  • [修复] 多文件上传报错问题

1.0.1+4 -2023/06/15 #

  • [新增] DynamicTextField 新增 supportTips 控制点击内容显示tips权限

1.0.1+3 -2023/06/13 #

  • [优化] 时间选择依格式变化逻辑

1.0.1+2 -2023/06/05 #

  • [修复] 初始化权限问题

1.0.1+1 -2023/06/05 #

  • [修复] GlobalKey 引起重绘的问题

1.0.1 -2023/06/01 #

  • [新增] 表单校验定位功能

1.0.0+4 -2023/05/31 #

  • [优化] 暴露DynamicField以及子组件 showClear属性

1.0.0+3 -2023/05/26 #

[新增] DynamicField 加入onFormFieldSaved,支持传多参数 [优化] 更新ecp_widget适配网络图片加载

1.0.0+2 -2023/05/23 #

  • [优化] DynamicField 重命名 content() -> contentWidget
  • [优化] DynamicTextField显示逻辑
  • [新增] DynamicField 清空按钮
  • [新增] MultiEditPickerField 空数据占位图
  • [优化] TextEditorField 行数逻辑

1.0.0+1 -2023/05/16 #

  • [优化] 补充MultiEditPickerField缺失回调valueChangedCallback

1.0.0 -2023/05/05 #

  • [优化] 升级至星图版本

0.0.9+1 -2023/04/22 #

  • [优化] 无DynamicForm时子组件编辑逻辑

0.0.9 -2023/04/22 #

  • [新增] 全局控制表单编辑模式
  • [优化] 组件权限控制

0.0.8+7 -2023/04/11 #

  • [修复] 文件后缀问题

0.0.8+6 -2023/04/11 #

  • [修复] 多选模式下ValueChangeCallback不生效问题

0.0.8+5 -2023/04/11 #

  • [新增] uploadFileField新增appendTips参数

0.0.8+4 -2023/04/11 #

  • [优化] 开放MultiEditPickField的箭头组件

0.0.8+3 -2023/04/02 #

  • [修复] 输入法输入字符串显示不对问题

0.0.8+2 -2023/04/02 #

  • [优化] 暴露func_def.dart

0.0.8+1 -2023/04/02 #

  • [优化] 数据校验逻辑

0.0.8 -2023/04/02 #

  • [优化] 选择弹窗数据校验

0.0.7+8 -2023/04/02 #

  • [优化] DynamicField校验逻辑

0.0.7+7 -2023/04/02 #

  • [优化] 移除CommentDialog

0.0.7+5 -2023/04/01 #

  • [优化] 数据显示

0.0.7+4 -2023/3/31 #

  • [修复] 整体优化Field

0.0.7+3 -2023/3/31 #

  • [修复] 输入框字符串输入value无变化问题

0.0.7+2 -2023/3/30 #

  • [新增] 多选编辑组件(MultiEditPickerField)
  • [新增] 上传文件编辑功能
  • [新增] 文件上传功能
  • [新增] multi_picker_field.dart(多选)
  • [新增] single_picker_field.dart(单选)

0.0.7+1 -2023/03/09 #

  • [优化] 移除FormItem中originalJsonMap必填逻辑

0.0.7 -2023/03/09 #

  • [新增] 日期范围组件(DateRangePickerField)
  • [新增] 日期时间组件(DateTimePickerField)
  • [新增] DynamicField及子组件新增DynamicFieldController
  • [优化] TextPickerField逻辑

0.0.6+3 #

  • [修复] 标题过长问题

0.0.6+2 #

  • [修复] dynamic_text_field.dart content中enabled属性赋值

0.0.6+1 #

  • [修复] date_picker_field.dart 解析错误问题
  • [修复] time_picker_field.dart 解析错误问题

0.0.6 #

  • [修复] dynamic_field.dart 校验数据逻辑
  • [新增] dynamic_form.dart 控制器获取表单值
  • [新增] form_item.dart 新增required属性
  • [优化] dynamic_form.dart 去除列表分割线
  • [优化] 暴露 form_dialog.dart
  • [优化] 暴露 dynamic_field.dart

0.0.5 #

  • [优化] 编辑时提示
  • [优化] 编辑/只读时内容对齐方式
  • [优化] 暴露form_dynamic_theme_data.dart文件
  • [修复] FormDynamicThemeData无效问题

0.0.4 #

  • [新增] DynamicForm新增preProcess预处理Item

0.0.3 #

  • [新增] DynamicForm新增formPatten属性全局控制item读写
  • [新增] FormDynamicThemeData新增contentStyle
  • [新增] Select类型,默认匹配RadioPickerField

0.0.2+1 #

  • [优化] 暴露form_parse.dart文件

0.0.2 #

  • [优化] 解析表单Json逻辑

0.0.1 #

  • [新增] 动态表单组件(DynamicForm)
  • [新增] 输入框(Input)
  • [新增] 数字输入框(InputNumber)
  • [新增] 多行输入框 (Input.TextArea)
  • [新增] 备注(remark)
  • [新增] 时间选择 (TimePicker)
  • [新增] 日期选择 (DatePicker)
  • [新增] 组件布局(FormLayout)
  • [新增] 单选框 (Radio.Group)
  • [新增] 组件网格布局(FormGrid)
  • [新增] 组件网格子布局 (FormGrid.GridColumn)
  • [新增] 上传文件 (YiFileUpload)