【发布时间】:2020-09-30 15:02:15
【问题描述】:
我有一个带有 FlatList 的 React Native 应用程序。
我添加的逻辑是,只要第 100 位的字符不为空,就应该添加展开/折叠箭头,如下所示。短消息没有箭头图标。
嗯,这是一个糟糕的逻辑!现在,当我将应用程序字体更改为大/小时,此逻辑将不起作用。它也不适用于汉字 LOL。所以它不应该基于字符数。
{ alert.charAt(100) !== "" ?
arrowClicked === true ?
<Icon type='materialicons' name='arrow-drop-up' onPress={()=>{this.setFullLength()}} />
:
<Icon type='materialicons' name='arrow-drop-down' onPress={()=>{this.setFullLength()}} />
: null
}
它应该检测到文本很长并且被截断。我该如何实现这个?请帮忙!!!!
【问题讨论】:
-
也许这可以帮助你:css-tricks.com/line-clampin
-
没有。对于“字体:正常”,我可以做到这一点。现在我将字体更改为“大”,那么这将无法正常工作?
标签: javascript css reactjs react-native truncate