javascript - 如何在react中 overflow hidden 的文本内容

标签 javascript reactjs semantic-ui semantic-ui-react

我尝试实现 overflow hidden 网格组件的文本的功能。
但文本仍然没有隐藏。所以我想知道如何实现这个功能。

前面: react
CSS框架:semantic-ui-react

目标代码如下:

  render() {
    return (
      <Container style={{marginTop: '3em'}} text>
        <Grid columns={1} divided="vertically">
          <Grid.Row>
            {(this.state.articleDatas || []).map(function(articleData, i) {
              return (
                <Grid.Column>
                  <Segment>
                    <Header as="h1">{articleData.title}</Header>
                    <p style={{textOverflow: 'clip'}}>
                      {articleData.content.length > 100
                        ? articleData.content.substring(0, 97) + '...'
                        : articleData.content}
                    </p>
                  </Segment>
                </Grid.Column>
              );
            })}
          </Grid.Row>
        </Grid>
      </Container>
    );
  }

这是屏幕上的当前状态。
enter image description here https://s19.aconvert.com/convert/p3r68-cdx67/gpext-9x16c.gif

我想自动 overflow hidden 的文本以加宽或缩短组件,如下图所示。
enter image description here

完整的源代码在这里:
https://github.com/jpskgc/article/blob/master/client/src/components/List.tsx

我希望 overflow hidden 的文本。
但实际情况并非如此。所以我想知道如何隐藏它。

最佳答案

您可以尝试 CSS 中的 word-break 属性。考虑类 myElement 的元素:

.myElement {
  word-break: break-all;
}

关于javascript - 如何在react中 overflow hidden 的文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57533902/

相关文章:

javascript - 如何强制 YouTube Player API iframe 嵌入的高质量缩略图?

javascript - AngularJS ng-repeat 和 json 数据的问题

javascript - 使用 gRPC-web 调用 google text to speech api

reactjs - React 静态页面和动态页面之间的路由

css - 我想在 React 中的 onClick 处理程序中添加展开或折叠表行的转换

javascript - 如何在语义 UI react 下拉列表的文本字段中添加新行?

html - 语义 UI 将字段 div 中字段的宽度加倍

javascript - 有一组 Promise,其中只有 N 个同时运行

javascript - 覆盖动态创建的元素的内部样式表

javascript - 语义 UI - 如何获取事件输入元素的数据?