@alicd/crui-detail

0.0.6 • Public • Published

category: Components type: UI Views component: Base chinese: 详情列表 english: Detail

符合 Rookie 设计标准的详情列表组件。

规则

API

Detail

成员 说明 类型 默认值
className 自定义 class string N/A
style 自定义内联样式 object N/A
column 设置详情区的列数 number 3
labelAlign 决定标题的位置,位于内容左边(水平布局)还是上边(垂直布局) "top""left" "top"
labelTextAlign 标签文字的对齐方式 "left""right""center" left
wrapperTextAlign 内容区域文字的对齐方式 "left""right""center" left
labelCol label 标签布局,通 <Col> 组件,设置 span、offset 值,如 {span: 8, offset: 16},该项仅在 labelAlignleft 时有效 object N/A
wrapperCol 设置内容项的样式,用法同 labelCol object N/A
dataSource 允许从数据源中获取详情内容数据 object N/A
title 整个详情区域的标题 ReactNode 默认为空
columnSpans 自定义列宽,如需要 4 列按 4:6:6:8 分布,则设置为 [4, 6, 6, 8] number[] 默认所有列的宽度相等
direction 设置放置 Detail.Item 的顺序,为 "ver" 则第二个 Item 在第一个 Item 下方,为 "hoz" 则第二个 Item 在第一个 Item 右方。 "ver""hoz" "hoz"

Detail.Item

成员 说明 类型 默认值
className 自定义 class string N/A
style 自定义内联样式 object N/A
label 该详情项的标题 ReactNode N/A
labelAlign 决定标题的位置,位于内容左边(水平布局)还是上边(垂直布局) "top""left" 默认为 Detail 组件的 labelAlign 属性。
labelTextAlign 标签文字的对齐方式 "left""right""center" 默认为 Detail 组件的 labelTextAlign 属性
wrapperTextAlign 内容区域文字的对齐方式 "left""right""center" 默认为 Detail 组件的 wrapperTextAlign 属性
labelCol label 标签布局,通 <Col> 组件,设置 span、offset 值,如 {span: 8, offset: 16},该项仅在 labelAlignleft 时有效 object 默认为 Detail 组件的 labelCol 属性
wrapperCol 设置内容项的样式,用法同 labelCol object 默认为 Detail 组件的 wrapperCol 属性
dataIndex 在使用 dataSource 时,指定该项对应的字段 string N/A
render 自定义内容渲染逻辑 (value: any, dataIndex: string, dataSource: object) => Element 默认直接返回 value

Detail.Placeholder

Detail 组件默认情况下将所有子元素项目从左到右、从上到下排布。有时出于设计需要,会存在若干空白的单元格,此时可使用 Placeholder 元素占位。

Readme

Keywords

none

Package Sidebar

Install

npm i @alicd/crui-detail

Weekly Downloads

1

Version

0.0.6

License

none

Unpacked Size

464 kB

Total Files

31

Last publish

Collaborators

  • hahaiwin
  • snowden_
  • vincent.ljq
  • zhen.hz
  • cismous
  • juntao.wjt
  • xiongqi
  • mingche_286130
  • joshuasui
  • mmpc
  • 0little
  • yf871020
  • zyy7259
  • later_7
  • qijian1990
  • gepik
  • jimmyxuster
  • helloljq
  • rentj1
  • js8zq332
  • xiaobc