1.0.2 • Published 3 years ago

@tntx/entry-lines v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

EntryLines 多行数据录入

以数据驱动的、可以在一行内渲染多个(Antd3)Input、Select、字符、甚至自定义dom,并渲染多个上述行的组件。提供联动、交互功能

安装、发布与源码

安装:npm i @tntx/entry-lines
发布:https://www.npmjs.com/package/@tntx/entry-lines
源码:https://github.com/YuDGang/entry-lines-react/tree/master/src/components/EntryLines

更新日志

  • 1.0.0 数据驱动的EntryLines发布;

API

参数说明类型
columnsEntryLines的配置描述,具体项见下表ColumnProps[]
data数据数组any[]
disabled数据框的禁用状态boolean
onDataChange数据改变时触发的回调,参数1为完整的data,请确保此函数正确的改变了data,以保证组件及时更新Function(data)
footer底部额外的NodeReactNode(operateCallback)

Columns

参数说明类型
type输入控件的类型,可选'input''inputNumber''select'string
dataIndex输入控件数据在数据项中对应的 keystring
visible可见性boolean | Function(source, record))
render渲染自定义NodeReactNode
operateRender渲染操作类型的自定义Node,参数中附带了对数据的操作回调ReactNode(record, operateCallback)
colSpan栅格占位格数, 共24格number
optionsSelect.Option控件的选项数组,当typeselect时,此为必填项array{title: , value: }

何时使用

需要渲染每一行由可以互相联动的输入框、字符等并排构成,且同时存在多个类似的多个行时。

如何使用

由数据驱动,data改变,则组件重新渲染。