如何切换 antd Typography.Paragraph ellipsis

Gid*_*pta 3 reactjs antd

我正在使用该<Typography.Paragraph>组件来显示列表中某些项目的描述。我想将描述中的行数限制为 2。

现在我可以使用 的ellipsis属性将<Typography.Paragraph>描述限制为仅显示 2 行并将其设置为可扩展。但是,我似乎找不到一种方法将文本折叠回只有 2 行并带有省略号(...)

这是我当前代码的片段。

const listOfLongText = [.....];

listOfLongText.map((text,i) => {
    <Paragraph ellipsis={{ rows: 2, expandable: true }}> 
        {text}
    </Paragraph>
})
Run Code Online (Sandbox Code Playgroud)

我知道prop 的onExpand回调,但不确定如何使用使用在展开和折叠功能之间进行切换ellipsisParagraphonExpand

API<Typography.Paragraph>定义在这里


如果您需要更多信息,请发表评论,我会提供。

Den*_*ash 5

当前版本没有此选项antd3.23.4)。

您需要通过状态来控制它,例如:

<Paragraph
  ellipsis={{
    rows: 3,
    expandable: true,
    onExpand: this.typoExpand
  }}
>
  Ant Design, a design language for background applications, is refined by Ant
  UED Team. Ant Design, a design language for background applications, is
  refined by Ant UED Team. Ant Design, a design language for background
  applications, is refined by Ant UED Team. Ant Design, a design language for
  background applications, is refined by Ant UED Team. Ant Design, a design
  language for background applications, is refined by Ant UED Team. Ant Design,
  a design language for background applications, is refined by Ant UED Team.
</Paragraph>;
Run Code Online (Sandbox Code Playgroud)

编辑 Q-58151314-展开省略号