UNPKG

@aliretail/react-dynamic-delivery

Version:
476 lines (419 loc) 49.3 kB
--- title: UIType 和所支持的参数枚举 order: 40 category: UI description: UIType 和所支持的参数枚举 screenshot: https://gw.alicdn.com/imgextra/i2/O1CN01yW3hCD1M8CnqeKFlq_!!6000000001389-2-tps-90-90.png --- # 持续更新 # UIType 类型枚举 | 类型 | 名称 | 值类型 | | ----------------- | ------------------------------------ | -------------------------------------------- | | Input | 输入框 | string | | TextArea | 文本框 | string | | Select | 选择器 | any | | SelectX | 带添加自定义数据功能的选择器 | any | | NumberPicker | 数字输入框 | number | | RangeNumberPicker | 选择一定范围的数字输入框 | [number1, number2] | | Switch | 开关组件 | boolean | | DatePicker | 日期选择框 | 'YYYY-MM-DD'时间格式字符串 | | RangeDatePicker | 选择一定范围的时间选择框 | 2'YYYY-MM-DD'时间格式字符串数组 | | WeekDatePicker | 周日期选择器 | string,如'2021 18th' | | MonthDatePicker | 月日期选择器 | string,如'2021-04' | | YearDatePicker | 年日期选择器 | string,如'2021' | | Range | 区段选择器 | number/number[] | | Upload | 文件上传 | any[] | | CheckboxGroup | 复选框组 | any[] | | RadioGroup | 单选框组 | string/number/boolean | | Rating | 评分组件 | number | | AmountInput | 金额数字输入器 | { inputValue: number; currencyType: string;} | | CheckedAll | 自动添加 "全部" 功能的 CheckboxGroup | any[] | # Input **例子:** ![img](https://intranetproxy.alipay.com/skylark/lark/0/2021/png/351488/1616522958978-49f5847c-0eb7-4341-8582-6c6ac0a34d4b.png) ``` title: { type: 'Input', fields: { others: { maxLength: 40, }, formItemConfig: { title: '产品标题', required: true, }, }, validate: { msg: ['产品标题不能带特殊符号'], regex: ['^[^\\.\\`\\$\\+]+$'], }, } ``` **配置枚举值:** | **参数** | **说明** | **类型** | **默认值** | | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------- | | disabled | 禁用状态 | Boolean | false | | maxLength | 最大长度 | Number | null | | readOnly | 只读 | Boolean | false | | trim | 改变值时会自动去除头尾空字符 | Boolean | false | | placeholder | 输入提示 | String | - | | isPreview | 是否为预览态 | Boolean | false | | label | ![img](https://intranetproxy.alipay.com/skylark/lark/0/2021/png/351488/1615272965679-ee1be015-9c6d-4dfc-a721-b0b09540a823.png)框内 label 字段 | String/ReactNode | - | | hint | 水印 (Icon 的 type 类型,和 hasClear 占用一个地方) | String/ReactNode | - | | innerBefore | 文字前附加内容 | ReactNode | - | | innerAfter | 文字后附加内容 | ReactNode | - | | addonBefore | 输入框前附加内容 | ReactNode | - | | addonAfter | 输入框后附加内容 | ReactNode | - | | addonTextBefore | 输入框前附加文字 | ReactNode | - | | addonTextAfter | 输入框后附加文字 | ReactNode | - | | autoComplete | (原生 input 支持) | String | 'off' | | autoFocus | 自动聚焦(原生 input 支持) | Boolean | - | # TextArea | 参数 | 说明 | 类型 | 默认值 | | ----------- | ------------------------------------------------------------------------------ | -------------- | -------- | | size | 尺寸 **可选值**: 'small'(小) 'medium'(中) 'large'(大) | Enum | 'medium' | | disabled | 禁用状态 | Boolean | false | | maxLength | 最大长度 | Number | null | | readOnly | 只读 | Boolean | false | | trim | 改变值时自动去除头尾空字符 | Boolean | false | | placeholder | 输入提示 | String | - | | htmlType | 原生 type | String | - | | isPreview | 是否为预览态 | Boolean | false | | hasBorder | 是否有边框 | Boolean | true | | autoHeight | 自动高度 true / {minRows: 2, maxRows: 4} | Boolean/Object | false | | rows | 多行文本框高度 (不要直接用 height 设置多行文本框的高度, ie9 10 会有兼容性问题) | Number | 4 | # select **例子**: ![img](https://intranetproxy.alipay.com/skylark/lark/0/2021/png/351488/1616522756342-ed5c8873-0d5a-4c7a-bced-0d1212a8b265.png) **配置枚举值:** ``` type: { type: 'select', fields: { others: { dataSource: [ { label: '自营商家', value: 1 }, { label: '非自营商家', value: 2 }, ], }, value: 1, formItemConfig: { title: '产品标题', required: true, }, } } ``` | 参数 | 说明 | 类型 | 默认值 | | ---------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------- | -------- | | placeholder | 没有值的时候的占位符 | String | - | | label | 自定义内联 label | ReactNode | - | | state | 校验状态 **可选值**: 'error', 'loading' | Enum | - | | readOnly | 是否只读,只读模式下可以展开弹层但不能选 | Boolean | - | | dataSource | 传入的数据源,可以动态渲染子项 | Array<Object/Boolean/Number/String> | - | | disabled | 是否禁用选择器 | Boolean | - | | visible | 当前弹层是否显示 | Boolean | - | | defaultVisible | 弹层初始化是否显示 | Boolean | - | | popupProps | 添加到弹层上的属性 | Object | {} | | followTrigger | 是否跟随滚动 | Boolean | - | | popupContent | 自定义弹层的内容 | ReactNode | - | | menuProps | 添加到菜单上的属性 | Object | - | | filterLocal | 是否使用本地过滤,在数据源为远程的时候需要关闭此项 | Boolean | true | | defaultHighlightKey | 默认高亮的 key,不要和 autoHighlightFirstItem 同时使用 | String | null | | highlightKey | 高亮 key,不要和 autoHighlightFirstItem 同时使用,用于受控模式 | String | - | | autoHighlightFirstItem | 自动高亮第一个元素 | Boolean | true | | useVirtual | 是否开启虚拟滚动模式 | Boolean | - | | mode | 选择器模式 **可选值**: 'single', 'multiple', 'tag' | Enum | 'single' | | notFoundContent | 弹层内容为空的文案 | ReactNode | - | | isPreview | 是否为预览态 | Boolean | - | | showDataSourceChildren | 是否展示 dataSource 中 children | Boolean | - | | hasBorder | 是否有边框 | Boolean | - | | hasArrow | 是否有下拉箭头 | Boolean | true | | showSearch | 展开后是否能搜索(tag 模式下固定为 true) | Boolean | false | | hasSelectAll | 多选模式下是否有全选功能 | Boolean/String | - | | fillProps | 填充到选择框里的值的 key | String | - | | useDetailValue | value 使用对象类型 `{value, label}`, 同时 onChange 第一个参数返回也修改为 dataSource 中的对象 | Boolean | - | | cacheValue | dataSource 变化的时是否保留已选的内容 | Boolean | true | | searchValue | 受控搜索值,一般不需要设置 | String | - | | tagInline | 是否一行显示,仅在 mode 为 multiple 的时候生效 | Boolean | false | | tagClosable | tag 是否可关闭 | Boolean | true | | maxTagCount | 最多显示多少个 tag | Number | - | | hiddenSelected | 选择后是否立即隐藏菜单 (mode=multiple/tag 模式生效) | Boolean | - | | popupAutoFocus | 展开下拉菜单时是否自动焦点到弹层 | Boolean | false | # SelectX | 参数 | 说明 | 类型 | 默认值 | | ---------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------- | -------- | | size | 选择器尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | placeholder | 没有值的时候的占位符 | String | - | | autoWidth | 下拉菜单是否与选择器对齐 | Boolean | true | | label | 自定义内联 label | ReactNode | - | | hasClear | 是否有清除按钮(单选模式有效) | Boolean | - | | state | 校验状态 **可选值**: 'error', 'loading' | Enum | - | | readOnly | 是否只读,只读模式下可以展开弹层但不能选 | Boolean | - | | disabled | 是否禁用选择器 | Boolean | - | | visible | 当前弹层是否显示 | Boolean | - | | defaultVisible | 弹层初始化是否显示 | Boolean | - | | popupProps | 添加到弹层上的属性 | Object | {} | | followTrigger | 是否跟随滚动 | Boolean | - | | popupContent | 自定义弹层的内容 | ReactNode | - | | menuProps | 添加到菜单上的属性 | Object | - | | filterLocal | 是否使用本地过滤,在数据源为远程的时候需要关闭此项 | Boolean | true | | defaultHighlightKey | 默认高亮的 key,不要和 autoHighlightFirstItem 同时使用 | String | null | | highlightKey | 高亮 key,不要和 autoHighlightFirstItem 同时使用,用于受控模式 | String | - | | autoHighlightFirstItem | 自动高亮第一个元素 | Boolean | true | | useVirtual | 是否开启虚拟滚动模式 | Boolean | - | | dataSource | 传入的数据源,可以动态渲染子项 | Array<Object/Boolean/Number/String> | - | | mode | 选择器模式 **可选值**: 'single', 'multiple', 'tag' | Enum | 'single' | | notFoundContent | 弹层内容为空的文案 | ReactNode | - | | isPreview | 是否为预览态 | Boolean | - | | showDataSourceChildren | 是否展示 dataSource 中 children | Boolean | - | | hasBorder | 是否有边框 | Boolean | - | | hasArrow | 是否有下拉箭头 | Boolean | true | | showSearch | 展开后是否能搜索(tag 模式下固定为 true) | Boolean | false | | hasSelectAll | 多选模式下是否有全选功能 | Boolean/String | - | | fillProps | 填充到选择框里的值的 key | String | - | | useDetailValue | value 使用对象类型 `{value, label}`, 同时 onChange 第一个参数返回也修改为 dataSource 中的对象 | Boolean | - | | cacheValue | dataSource 变化的时是否保留已选的内容 | Boolean | true | | searchValue | 受控搜索值,一般不需要设置 | String | - | | tagInline | 是否一行显示,仅在 mode 为 multiple 的时候生效 | Boolean | false | | tagClosable | tag 是否可关闭 | Boolean | true | | maxTagCount | 最多显示多少个 tag | Number | - | | hiddenSelected | 选择后是否立即隐藏菜单 (mode=multiple/tag 模式生效) | Boolean | - | | popupAutoFocus | 展开下拉菜单时是否自动焦点到弹层 | Boolean | false | # NumberPicker | 参数 | 说明 | 类型 | 默认值 | | ----------------- | ----------------------------------------------------- | ------------- | ----------------------- | | size | 大小 **可选值**: 'large', 'medium', 'small' | Enum | 'medium' | | type | 设置类型 **可选值**: 'normal'(普通) 'inline'(内联) | Enum | 'normal' | | disabled | 是否禁用 | Boolean | - | | step | 步长 | Number/String | 1 | | precision | 保留小数点后位数 | Number | 0 | | editable | 用户是否可以输入 | Boolean | true | | autoFocus | 自动焦点 | Boolean | - | | max | 最大值 | Number | Number.MAX_SAFE_INTEGER | | min | 最小值 | Number | Number.MIN_SAFE_INTEGER | | upBtnProps | 增加按钮的 props | Object | - | | downBtnProps | 减少按钮的 props | Object | - | | label | 内联 label | ReactNode | - | | innerAfter | inner after | ReactNode | - | | isPreview | 是否为预览态 | Boolean | - | | device | 预设屏幕宽度 **可选值**: 'phone', 'tablet', 'desktop' | Enum | - | | hasTrigger | 是否展示点击按钮 | Boolean | true | | alwaysShowTrigger | 是否一直显示点击按钮(无须 hover) | Boolean | false | # RangeNumberPicker | 参数 | 说明 | 类型 | 默认值 | | ----------------------- | -------------------------------------------------------- | ----------------------------- | ------ | | firstNumberPickerProps | 第一个 NumberPicker 的 props,传入可覆盖统一传入的 props | NumberPickerProps(下方已定义) | - | | secondNumberPickerProps | 第二个 NumberPicker 的 props,传入可覆盖统一传入的 props | NumberPickerProps(下方已定义) | - | NumberPickerProps 类型如下: | 参数 | 说明 | 类型 | 默认值 | | ----------------- | -------------------------------------------------- | ------------- | ----------------------- | | size | 大小 **可选值**: 'large', 'medium', 'small' | Enum | 'medium' | | prefix | 样式前缀 | String | - | | type | 设置类型 **可选值**: 'normal'(普通) 'inline'(内联) | Enum | 'normal' | | innerAfter | inner after | ReactNode | - | | disabled | 是否禁用 | Boolean | - | | step | 步长 | Number/String | 1 | | precision | 保留小数点后位数 | Number | 0 | | editable | 用户是否可以输入 | Boolean | true | | autoFocus | 自动焦点 | Boolean | - | | max | 最大值 | Number | Number.MAX_SAFE_INTEGER | | min | 最小值 | Number | Number.MIN_SAFE_INTEGER | | upBtnProps | 增加按钮的 props | Object | - | | downBtnProps | 减少按钮的 props | Object | - | | alwaysShowTrigger | 是否一直显示点击按钮(无须 hover) | Boolean | false | # Switch | 参数 | 说明 | 类型 | 默认值 | | ----------------- | ---------------------------------------------------------------- | ------- | -------- | | checkedChildren | 打开时的内容 | any | - | | size | switch 的尺寸 **可选值**: 'medium'(正常大小) 'small'(缩小版大小) | Enum | 'medium' | | unCheckedChildren | 关闭时的内容 | any | - | | checked | 开关当前的值(针对受控组件) | Boolean | - | | defaultChecked | 开关默认值 (针对非受控组件) | Boolean | false | | disabled | 表示开关被禁用 | Boolean | false | | isPreview | 是否为预览态 | Boolean | false | # DatePicker | 参数 | 说明 | 类型 | 默认值 | | ------------------ | ---------------------------------------------------------------------- | -------------- | ------------ | | label | 输入框内置标签 | ReactNode | - | | size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - | | placeholder | 输入提示 | String | - | | format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY-MM-DD' | | showTime | 是否使用时间控件,传入 TimePicker 的属性 { defaultValue, format, ... } | Object/Boolean | false | | resetTime | 每次选择日期时是否重置时间(仅在 showTime 开启时有效) | Boolean | false | | disabled | 是否禁用 | Boolean | - | | hasClear | 是否显示清空按钮 | Boolean | true | | visible | 弹层显示状态 | Boolean | - | | defaultVisible | 弹层默认是否显示 | Boolean | false | | popupProps | 弹层其他属性 | Object | - | | followTrigger | 是否跟随滚动 | Boolean | - | | inputProps | 输入框其他属性 | Object | - | | dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - | | timeInputAriaLabel | 时间输入框的 aria-label 属性 | String | - | | isPreview | 是否为预览态 | Boolean | - | # RangeDatePicker | 参数 | 说明 | 类型 | 默认值 | | ----------------------- | ---------------------------------------------------- | -------------- | -------- | | size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | type | 日期范围类型 **可选值**: 'date', 'month', 'year' | Enum | 'date' | | format | 日期格式 | String | - | | showTime | 是否使用时间控件,支持传入 TimePicker 的属性 | Object/Boolean | false | | resetTime | 每次选择是否重置时间(仅在 showTime 开启时有效) | Boolean | false | | label | 输入框内置标签 | ReactNode | - | | state | 输入框状态 **可选值**: 'error', 'loading', 'success' | Enum | - | | disabled | 是否禁用 | Boolean | - | | hasClear | 是否显示清空按钮 | Boolean | true | | visible | 弹层显示状态 | Boolean | - | | defaultVisible | 弹层默认是否显示 | Boolean | false | | popupProps | 弹层其他属性 | Object | - | | followTrigger | 是否跟随滚动 | Boolean | - | | inputProps | 输入框其他属性 | Object | - | | startDateInputAriaLabel | 开始日期输入框的 aria-label 属性 | String | - | | startTimeInputAriaLabel | 开始时间输入框的 aria-label 属性 | String | - | | endDateInputAriaLabel | 结束日期输入框的 aria-label 属性 | String | - | | endTimeInputAriaLabel | 结束时间输入框的 aria-label 属性 | String | - | | isPreview | 是否为预览态 | Boolean | - | # WeekDatePicker | 参数 | 说明 | 类型 | 默认值 | | -------------- | ---------------------------------------------------- | --------- | --------- | | label | 输入框内置标签 | ReactNode | - | | size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - | | placeholder | 输入提示 | String | - | | format | 日期值的格式(用于限定用户输入和展示) | String | 'GGGG-wo' | | disabled | 是否禁用 | Boolean | - | | hasClear | 是否显示清空按钮 | Boolean | true | | visible | 弹层显示状态 | Boolean | - | | defaultVisible | 弹层默认是否显示 | Boolean | false | | popupProps | 弹层其他属性 | Object | - | | followTrigger | 是否跟随滚动 | Boolean | - | | inputProps | 输入框其他属性 | Object | - | | isPreview | 是否为预览态 | Boolean | - | # MonthDatePicker | 参数 | 说明 | 类型 | 默认值 | | ------------------ | ---------------------------------------------------- | --------- | --------- | | label | 输入框内置标签 | ReactNode | - | | size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - | | placeholder | 输入提示 | String | - | | format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY-MM' | | disabled | 是否禁用 | Boolean | - | | hasClear | 是否显示清空按钮 | Boolean | true | | visible | 弹层显示状态 | Boolean | - | | defaultVisible | 弹层默认是否显示 | Boolean | - | | popupProps | 弹层其他属性 | Object | - | | followTrigger | 是否跟随滚动 | Boolean | - | | inputProps | 输入框其他属性 | Object | - | | dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - | | isPreview | 是否为预览态 | Boolean | - | # YearDatePicker | 参数 | 说明 | 类型 | 默认值 | | ------------------ | ---------------------------------------------------- | --------- | -------- | | label | 输入框内置标签 | ReactNode | - | | size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - | | placeholder | 输入提示 | String | - | | format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY' | | disabled | 是否禁用 | Boolean | - | | hasClear | 是否显示清空按钮 | Boolean | true | | visible | 弹层显示状态 | Boolean | - | | defaultVisible | 弹层默认是否显示 | Boolean | - | | popupProps | 弹层其他属性 | Object | - | | followTrigger | 是否跟随滚动 | Boolean | - | | inputProps | 输入框其他属性 | Object | - | | dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - | | isPreview | 是否为预览态 | Boolean | - | # Range | 参数 | 说明 | 类型 | 默认值 | | -------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | -------- | | slider | 滑块个数 **可选值**: 'single'(单个) 'double'(两个) | Enum | 'single' | | min | 最小值 | Number | 0 | | max | 最大值 | Number | 100 | | step | 步长,取值必须大于 0,并且可被 (max - min) 整除。 | Number | 1 | | marks | 刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示) | Boolean/Number/Array<Number>/Object | false | | marksPosition | marks 显示在上方('above')or 下方('below') **可选值**: 'above', 'below' | Enum | 'above' | | disabled | 值为 `true` 时,滑块为禁用状态 | Boolean | false | | hasTip | 是否显示 tip | Boolean | true | | reverse | 选中态反转 | Boolean | false | | pure | 是否 pure render | Boolean | false | | fixedWidth | 是否为拖动线段类型,默认 slider 为 double, defaultValue 必传且指定区间 | Boolean | false | | tooltipVisible | tooltip 是否默认展示 | Boolean | false | | rtl | 是否已 rtl 模式展示 | Boolean | false | | isPreview | 是否为预览态 | Boolean | false | # Upload | 参数 | 说明 | 类型 | 默认值 | | --------------- | ------------------------------------------------- | ----------------------- | ------ | | locale | 国际化文案 | { [name: string]: any } | - | | action | 上传的地址 | String | - | | accept | 接受文件上传的类型 | String | - | | data | 额外上传的参数 | any \| (() => void) | - | | multiple | 是否支撑多文件上传 | Boolean | true | | headers | 上传的请求头部 | any | - | | withCredentials | 是否允许请求携带 cookie | Boolean | - | | children | 子元素 | React.ReactNode | - | | timeout | 设置上传超时,单位 ms | Number | - | | method | 上传方法 'post' \| 'put' | Enum | - | | name | 文件名字段 | String | - | | prefix | 样式前缀 | String | - | | shape | 上传按钮形状 | 'card' | - | | listType | 上传列表的样式可选值:'text' \| 'image' \| 'card' | Enum | 'text' | | limit | 最大文件上传个数 | Number | - | | dragable | 是否支持拖拽上传,`ie10+` 支持 | Boolean | - | | useDataURL | 是否本地预览 | Boolean | - | | disabled | 是否禁用上传功能 | Boolean | - | | autoUpload | 自动上传 | Boolean | - | | isPreview | 是否为预览态 | Boolean | - | # CheckboxGroup | 参数 | 说明 | 类型 | 默认值 | | ---------- | -------------------------------- | ----- | ------ | | dataSource | 数组中每个元素支持 checkbox 属性 | any[] | - | checkboxGroup 中每个 checkbox 中的属性如下: | 参数 | 说明 | 类型 | 默认值 | | -------------------- | -------------------------------------------------------------------------- | --------- | ------ | | id | checkbox id, 挂载在 input 上 | String | - | | checked | 选中状态 | Boolean | - | | defaultChecked | 默认选中状态 | Boolean | false | | disabled | 禁用 | Boolean | - | | label | 通过属性配置 label | ReactNode | - | | indeterminate | Checkbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性 | Boolean | - | | defaultIndeterminate | Checkbox 的默认中间态,只会影响到 Checkbox 的样式,并不影响其 checked 属性 | Boolean | false | | isPreview | 是否为预览态 | Boolean | false | # RadioGroup | 参数 | 说明 | 类型 | 默认值 | | ---------- | ----------------------------- | ----- | ------ | | dataSource | 数组中对象元素支持 radio 属性 | any[] | - | radioGroup 中每个 checkbox 中的属性如下: | 参数 | 说明 | 类型 | 默认值 | | -------------- | ----------------------- | --------- | ------ | | id | 组件 input 的 id | String | - | | checked | 设置 radio 是否选中 | Boolean | - | | defaultChecked | 设置 radio 是否默认选中 | Boolean | - | | label | 通过属性配置 label | ReactNode | - | | disabled | radio 是否被禁用 | Boolean | - | | isPreview | 是否为预览态 | Boolean | false | # Rating | 参数 | 说明 | 类型 | 默认值 | | --------- | ------------------------------------------- | ------- | -------- | | size | 尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' | | count | 评分的总数 | Number | 5 | | showGrade | 是否显示 grade | Boolean | false | | allowHalf | 是否允许半星评分 | Boolean | false | | disabled | 是否禁用 | Boolean | false | | isPreview | 是否为预览态 | Boolean | false | # AmountInput | 参数 | 说明 | 类型 | 默认值 | | -------------------- | ------------------------- | --------------------------------------- | ------ | | disabled | 输入框是否禁用 | Boolean | - | | currencyDataSource | 币种数据源 | any[] | - | | isShowCurrencySelect | 是否展示货币下拉选择框 | Boolean | true | | extraHighlight | 是否高亮显示总金额 | Boolean | true | | readOnly | 是否为只读态 | Boolean | false | | placeholder | 文本输入框的占位符 | String | - | | emptyReadOnlyNode | readOnly 下的空数据的展示 | React.ReactNode | - | | selectProps | 币种下拉框的取值 | SelectProps(与文档中 Select 属性一致) | - | # CheckedAll | 参数 | 说明 | 类型 | 默认值 | | -------- | -------------- | ------- | ------ | | readOnly | 是否为只读状态 | Boolean | - | 备注:除 readOnly 之外,还包含 CheckboxGroup 部分中的 checkbox 属性。