提交时忽略部分字段
在 FormCreate 中,可以通过全局配置和规则配置来设置在提交表单时忽略特定字段,提高表单数据处理的灵活性和效率。以下是关于如何使用这些配置项的详细说明。
全局配置:ignoreHiddenFields
ts
type IgnoreHiddenFields = Boolean;当设置为 true 时,表单将自动忽略所有处于隐藏状态的字段,即 hidden=true 的字段在提交时不会包含在提交的数据中。
使用示例
ts
const options = {
ignoreHiddenFields: true
};规则配置:ignore
每个表单字段可单独配置 ignore 属性,用于决定该字段的提交行为。ignore 属性有两种配置:
ts
type Ignore = Boolean | 'hidden';true: 无论字段是否隐藏,提交时都忽略该字段。'hidden': 仅当字段隐藏时忽略提交。
使用示例
ts
const rule = {
type: 'input',
field: 'temporaryField',
title: '临时字段',
hidden: true, // 可动态改变
ignore: 'hidden' // 将根据字段的隐藏状态决定是否忽略
}解释: 在这个示例中,temporaryField 字段仅在其处于隐藏状态时才会被忽略。


