跳转到内容

Typography 排版

何时使用

  • 当需要展示标题、段落、列表内容时使用,如文章/博客/日志的文本样式。
  • 当需要一列基于文本的基础操作时,如拷贝/省略/可编辑。

代码演示

基本

loading

标题组件

loading

文本与超链接组件

loading

可编辑

loading

可复制

loading

省略号

loading

受控省略展开/收起

loading

API

Typography.Text

参数说明类型默认值版本
code添加代码样式booleanfalse
copyable是否可拷贝,为对象时可进行各种自定义boolean | copyablefalse
delete添加删除线样式booleanfalse
disabled禁用文本booleanfalse
editable是否可编辑,为对象时可对编辑进行控制boolean | editablefalse
ellipsis自动溢出省略,为对象时不能设置省略行数、是否可展开、onExpand 展开事件。不同于 Typography.Paragraph,Text 组件自身不带 100% 宽度样式,因而默认情况下初次缩略后宽度便不再变化。如果需要自适应宽度,请手动配置宽度样式boolean | Omit<ellipsis, 'expandable' | 'rows' | 'onExpand'>false
keyboard添加键盘样式booleanfalse4.3.0
mark添加标记样式booleanfalse
onClick点击 Text 时的回调(event) => void-
strong是否加粗booleanfalse
italic是否斜体booleanfalse4.16.0
type文本类型secondary | success | warning | danger-success: 4.6.0
underline添加下划线样式booleanfalse

Typography.Title

参数说明类型默认值版本
code添加代码样式booleanfalse
copyable是否可拷贝,为对象时可进行各种自定义boolean | copyablefalse
delete添加删除线样式booleanfalse
disabled禁用文本booleanfalse
editable是否可编辑,为对象时可对编辑进行控制boolean | editablefalse
ellipsis自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等boolean | ellipsisfalse
level重要程度,相当于 h1h2h3h4h5number: 1, 2, 3, 4, 515: 4.6.0
mark添加标记样式booleanfalse
onClick点击 Title 时的回调(event) => void-
italic是否斜体booleanfalse4.16.0
type文本类型secondary | success | warning | danger-success: 4.6.0
underline添加下划线样式booleanfalse

Typography.Paragraph

参数说明类型默认值版本
code添加代码样式booleanfalse
copyable是否可拷贝,为对象时可进行各种自定义boolean | copyablefalse
delete添加删除线样式booleanfalse
disabled禁用文本booleanfalse
editable是否可编辑,为对象时可对编辑进行控制boolean | editablefalse
ellipsis自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等boolean | ellipsisfalse
mark添加标记样式booleanfalse
onClick点击 Paragraph 时的回调(event) => void-
strong是否加粗booleanfalse
italic是否斜体booleanfalse4.16.0
type文本类型secondary | success | warning | danger-success: 4.6.0
underline添加下划线样式booleanfalse

copyable

ts
{
  text: string | (() => string | Promise<string>),
  onCopy: function(event),
  icon: VNode,
  tooltips: false | [VNode, VNode],
  format: 'text/plain' | 'text/html',
  tabIndex: number,
}
参数说明类型默认值版本
format剪切板数据的 Mime Type'text/plain' | 'text/html'-4.21.0
icon自定义拷贝图标:[默认图标, 拷贝后的图标][VNode, VNode]-4.6.0
text拷贝到剪切板里的文本string-
tooltips自定义提示文案,为 false 时隐藏文案[VNode, VNode][复制, 复制成功]4.4.0
onCopy拷贝成功的回调函数function-
tabIndex自定义复制按钮的 tabIndexnumber05.17.0

editable

ts
{
  icon: VNode,
  tooltip: VNode,
  editing: boolean,
  maxLength: number,
  autoSize: boolean | { minRows: number, maxRows: number },
  text: string,
  onChange: function(string),
  onCancel: function,
  onStart: function,
  onEnd: function,
  triggerType: ('icon' | 'text')[],
  enterIcon: VNode,
  tabIndex: number,
}
参数说明类型默认值版本
autoSize自动 resize 文本域boolean | { minRows: number, maxRows: number }-4.4.0
editing控制是否是编辑中状态booleanfalse
icon自定义编辑图标VNode<EditOutlined />4.6.0
maxLength编辑中文本域最大长度number-4.4.0
tooltip自定义提示文本,为 false 时关闭VNode编辑4.6.0
text显式地指定编辑文案,为空时将隐式地使用 childrenstring-4.24.0
onChange文本域编辑时触发function(value: string)-
onCancel按 ESC 退出编辑状态时触发function-
onStart进入编辑中状态时触发function-
onEnd按 ENTER 结束编辑状态时触发function-4.14.0
triggerType编辑模式触发器类型,图标、文本或者两者都设置(不设置图标作为触发器时它会隐藏)Array<icon|text>[icon]
enterIcon在编辑段中自定义“enter”图标(传递“null”将删除图标)VNode<EnterOutlined />4.17.0
tabIndex自定义编辑按钮的 tabIndexnumber05.17.0

ellipsis

ts
interface EllipsisConfig {
  rows: number;
  /** `5.16.0` 新增 `collapsible` */
  expandable: boolean | 'collapsible';
  suffix: string;
  /** `5.16.0` 新增渲染函数 */
  symbol: VNode | ((expanded: boolean) => VNode);
  tooltip: VNode | TooltipProps;
  /** `5.16.0` 新增 */
  defaultExpanded: boolean;
  /** `5.16.0` 新增 */
  expanded: boolean;
  /** `5.16.0` 新增 `info` */
  onExpand: (event: MouseEvent, info: { expanded: boolean }) => void;
  onEllipsis: (ellipsis: boolean) => void;
}
参数说明类型默认值版本
expandable是否可展开boolean | 'collapsible'-collapsible: 5.16.0
rows最多显示的行数number-
suffix自定义省略内容后缀string-
symbol自定义展开描述文案VNode | ((expanded: boolean) => VNode)展开 收起
tooltip省略时,展示提示信息VNode | [TooltipProps]-4.11.0
defaultExpanded默认展开或收起boolean5.16.0
expanded展开或收起boolean5.16.0
onEllipsis触发省略时的回调function(ellipsis)-4.2.0
onExpand点击展开或收起时的回调function(event, { expanded: boolean })-info: 5.16.0

基于 MIT 许可发布