Skip to content

本文档包含所有组件中使用的通用配置项说明。

Options 配置字段

Options 配置字段用于 DataFormCommonQueryOptions 等组件的表单项配置。

字段名必填类型说明
keystring | string[]字段键名,支持数组键用于区间
labelstring显示文本
waystring控件类型,默认 'input'。支持的枚举值见下方 way 字段类型说明
optionsArray选择类数据,数组项默认使用 nameid 字段(可通过 labelFieldvalueField 配置)
enumObject对象形式的枚举,会通过 ObjectToArray 转数组
propsObject | Function透传到具体控件(如 NInputNSelect),支持函数,入参包含 formRefsetValue
formItemPropsObject透传到 NFormItem,可控制 label、样式、校验反馈等
requiredboolean是否必填,影响自动校验
ruleFunction | Array自定义校验规则
messagestring校验失败时的提示信息
renderFunction完全自定义渲染,优先级最高
isRenderboolean | Function控制是否渲染该项
defaultany | Function默认值,支持函数
prefixFunction | Object前缀内容,支持函数或对象
suffixFunction | Object后缀内容,支持函数或对象
labelSuffixstring | Functionlabel 后缀,支持图标或函数
labelSuffixPropsObjectlabel 后缀的属性配置
noLabelboolean是否隐藏 label
labelClassstringlabel 的 class
permissionstring权限标识,用于权限指令控制显示

way 字段类型说明

类型值说明对应组件
input文本输入框NInput
select选择器NSelect
date日期选择器NDatePicker
dateRange日期范围选择器NDatePicker
time时间选择器NTimePicker
radio单选框NRadioGroup
switch开关NSwitch
uploadFile文件上传自定义上传组件
image图片上传自定义图片组件
dataTable表格选择DataTable
button按钮NButton

commonDialogMethod Mode 枚举

commonDialogMethodmode 参数用于指定弹窗模式。

枚举值说明是否只读
none无模式,不显示模式前缀
create创建模式,标题前缀为"创建"
add添加模式,标题前缀为"添加",默认值
edit编辑模式,标题前缀为"编辑"
view查看模式,标题前缀为"查看",自动设置为只读
export导出模式,标题前缀为"导出"
import导入模式,标题前缀为"导入"
delete删除模式,标题前缀为"删除"
copy复制模式,标题前缀为"复制"

注意:view 模式会自动设置 read: true,使表单变为只读状态。

commonDialogMethod Action 配置

commonDialogMethodaction 参数用于自定义弹窗底部按钮。

字段名必填类型说明
labelstring按钮文本
modestring按钮模式,'cancel' 表示取消按钮
validboolean是否执行 DataForm 校验,默认 false
loadingboolean是否自动切换 loading 状态,默认 false
onClickFunction点击事件,入参 { model, cancel, validate, showLoading, hideLoading }
renderFunction自定义渲染函数,优先级高于 label
propsObject透传给 NButton 的属性
styleObject按钮样式

createActionColumnJsx 配置

createActionColumnJsx 用于生成表格操作列配置。

字段名必填类型说明
labelstring按钮文本
typestring按钮类型,默认 'primary'。支持的枚举值见下方 按钮类型枚举
modestring操作模式,'pop' 表示需要二次确认,其他值或不设置则直接执行
onClickFunction点击事件,入参为当前行数据 row
permissionstring权限标识,用于权限控制
renderFunction自定义渲染函数
propsObject透传给按钮的属性

按钮类型枚举

类型值说明
default默认按钮
primary主要按钮(默认值)
success成功按钮
info信息按钮
warning警告按钮
error错误按钮
tertiary第三级按钮
quaternary第四级按钮

CommonQuery queryType 说明

CommonQuery 组件中,options 配置项的 queryType 字段用于指定查询参数的类型。

queryType 值说明示例
likeQuery模糊查询,值会放入 query.likeQuery[key]{ key: 'name', queryType: 'likeQuery' }
不设置或空字符串直接放入 query[key]{ key: 'status' }

相关链接

Released under the UNLICENSED License.