【发布时间】:2023-03-07 00:39:01
【问题描述】:
我想显示来自我的反应组件中的数组的逗号分隔名称列表。呈现的 html 看起来像:
<div>
<span>Liza</span>, <span>Eric</span>, <span>Michael</span>, <span>Natalie</span>, <span>Stephan</span>
<a href="#" className="show-more hidden">and {remaining} more...</a>
</div>
但是,此列表最多需要显示 2 行内容。如果列表超过 2 行,我需要显示隐藏的剩余名称的数量:
丽莎,埃里克,
迈克尔 - 还有另外 2 个...-
列表还必须是响应式的(如果我要截断,则只显示“X more”),并且我需要在最后显示的名称末尾截断列表,以便“and X more”文本适合 2 行。
谁能推荐我应该采取的方法来解决这个问题?我相信纯 CSS 解决方案可能由于截断而无法工作。
谢谢!
PD 我想要实现的截图:
【问题讨论】:
标签: javascript css reactjs