gpt4 book ai didi

react-native - React Native 切掉一行中的最后一个单词,但如果不合适则需要删除整个单词

转载 作者:行者123 更新时间:2023-12-04 09:49:19 25 4
gpt4 key购买 nike

我希望删除此图像中的最后一个元素,但到目前为止我只能将其切断。

enter image description here

代码如下:

<View style={{ flexDirection: "row", flexWrap: "nowrap", overflow: "hidden" }}>
{item.sortedTagObjects.map(({ tag, color }) => (
<Text
key={tag}
style={{
height: 24,
lineHeight: 24,
paddingHorizontal: 8,
paddingVertical: 2,
justifyContent: "center",
textAlign: "center",
backgroundColor: "purple",
}}
>
{tag}
</Text>
))}
</View>;


当我尝试制作 wrapper 时 <Text numberOfLines={1}>它看起来像这样:

enter image description here

最佳答案

一个快速的解决方案是将您的父 View 更改为具有 maxHeight:24height: 24 ,就像你的文字一样,把你的 flexWrap 改成 flexWrap: 'wrap'而不是 nowrap .

这将允许您只渲染 1 行,并隐藏其他行上的所有包装项目。

又名——

<View style={{ maxHeight: 24, flexDirection: "row", flexWrap: "wrap", overflow: "hidden" }}>
{item.sortedTagObjects.map(({ tag, color }) => (
<Text
key={tag}
style={{
height: 24,
lineHeight: 24,
paddingHorizontal: 8,
paddingVertical: 2,
justifyContent: "center",
textAlign: "center",
backgroundColor: "purple",
}}
>
{tag}
</Text>
))}
</View>;

关于react-native - React Native 切掉一行中的最后一个单词,但如果不合适则需要删除整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62037445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com