css - 如何防止换行/断句 : react native

标签 css react-native

我必须防止两个单词的句子('查看更多',见图片)因为它的单词需要放在一起的链接而被换行。 React native 不支持 css 中的 white-space 属性,所以需要一个解决方案!见下图:

reference image

另见代码结构:

<View style={styles.rewardsAction}>
  <Text style={styles.rewardsInfo}>AED 20 of 100 can be redeemed.  
     <Text style={styles.viewmore} numberOfLines={1}>View More</Text>
  </Text>
  <Text style={styles.rewardsApply}>Apply</Text>
</View>

及其对应的css:

rewardsAction:{flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', flexWrap: 'wrap', borderWidth: 1, borderColor: '#eaeaea', paddingHorizontal: 10, paddingVertical: 10, borderRadius: 10  },
rewardsInfo:{width: '80%'},
rewardsApply:{ color: 'red'},
viewmore: {width: 80, borderWidth: 1, borderColor: '#000', textDecorationLine: 'underline', color: 'skyblue', flexWrap: 'nowrap'},

我也在互联网上搜索过解决方案,但它们与此无关!任何情况下的快速修复也会有所帮助!

编辑: 我在下面得到了一些答案,我认为有些困惑,查看更多文本应该放在同一行中或者应该放在下面,“应用”文本是分开的向右,'查看更多'应该和那句话在一起!

最佳答案

在 JSX 中的静态文本中使用  

使用 text.replace(/\s/g, '\xa0') 将变量中的空格替换为不间断空格。

关于css - 如何防止换行/断句 : react native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54849282/

相关文章:

android - CSS 样式未加载 仅针对 Salesforce 聊天 UI 的移动和 Chrome 浏览器加载纯 HTML

css - 如何使用 Float(在打印样式表中)修复此打印布局?

css 过渡不透明度淡化背景

javascript - 在 react-native 中将嵌套 Realm 对象转换为 json

javascript - ReactNative listview 初始状态

css - Styled-component vs jss vs React 的情感

html - 为什么我的样式表不链接到索引?

css - react native flex 50% 导致错误

javascript - Action 永远不会到达 reducer ?

ios - React Native 开发菜单在 iOS 模拟器中卡住