我尝试实现隐藏溢出网格组件文本的功能。
但是仍然没有隐藏文本。所以我想知道如何实现此功能。
正面:React
CSS框架:语义UI响应
这是目标代码:
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>
);
}
这是屏幕上的当前状态。
https://s19.aconvert.com/convert/p3r68-cdx67/gpext-9x16c.gif
完整的源代码在这里:
https://github.com/jpskgc/article/blob/master/client/src/components/List.tsx
我希望溢出的文字被隐藏。
但实际并非如此。所以我想知道如何隐藏它。
答案 0 :(得分:0)
您可以尝试使用CSS中的word-break
属性。考虑具有类 myElement :
.myElement {
word-break: break-all;
}