【发布时间】:2021-05-19 05:10:19
【问题描述】:
如果字符串超过50个字符,是否可以使用三元运算符添加'...'?
我试过这样,但它不起作用。
{post.title.substring(0, 50) + post.title.length > 50
? '...'
: ''}
有什么建议吗?
【问题讨论】:
-
你不是说它是怎么不工作的,但我猜你需要括号:
... + (post.title.length > 50 ? ... : ...)。 -
但您可能会考虑为此使用 CSS,而不是 JavaScript。见
text-overflow: ellipsis。您可能还需要white-space: nowrap。
标签: javascript reactjs conditional-operator