我的应用程序中有一条很长的文本,我需要将其截断,并在末尾添加三个点.

如何在React原生文本元素中实现这一点?

谢谢

推荐答案

使用numberofline

<Text numberOfLines={1}>long long long long text<Text>

或者,如果您知道/或可以计算每行的最大字符数,可以使用JS子字符串.

<Text>{ ((mytextvar).length > maxlimit) ? 
    (((mytextvar).substring(0,maxlimit-3)) + '...') : 
    mytextvar }
</Text>

React-native相关问答推荐

在原生react 中更改图像源URI时闪烁

我们如何才能将我们自己的应用程序(IOS)排除在共享表中?

需要以前的props和state回调的静态 getDerivedStateFromProps?

React Native:在ScrollView中更改焦点时键盘关闭

React Native 的 Firebase 初始错误(无法读取未定义的属性getItem)

Visual Studio 代码错误:-Failed to start flow Error: Wrong version of Flow. The config specifies version ^0.92.0 but this is version 0.95.1

React-Native:Facebook 和 Google 登录

React Native 中如何使用 Flex 居中组件?

React Native 错误找不到模块metro-config/src/defaults/blacklist

如何从 React Native 应用程序打开 Google Play store ?

SyntaxError: const 声明中缺少初始化程序

无法解析模块 react/lib/ReactUpdates

大型列表的 React-Native FlatList 性能问题

React Native 元素搜索栏边界线未清除

HighLight / ScrollTo - React-Native 上的 ListView、ScrollView

区别需要MainQueueSetup 和dispatch_get_main_queue?

在react-native中调试应用程序崩溃

当前未启用语法nullishCoalescingOperator

React Native 必须双击才能使 onPress 工作

React Native:文本 node 的 Auto宽度