【发布时间】:2023-03-21 03:22:01
【问题描述】:
我正在尝试让 onPress 工作,但没有打印“hi”。实际上,单击文本时应显示在文本后面的灰色默认背景并未显示。如果我用 TouchableHighlight 组件替换嵌套文本,它会打印。但是,这需要是一个连续的文本流,并且会换行到下一行,因此 TouchableHighlight 将不适合。
<Text>
<Text>Thanks for visiting the app! Please click </Text>
<Text onPress={() => { console.log("hi") }}> here right now! </Text>
<Text>to sign in</Text>
</Text>
实际的代码比上面的稍微复杂一些,但它基本上是几个文本组件嵌套在一个更大的文本组件中(这样文本可以换行到下一行,看起来像一段文本)。关于如何让文本组件工作的 onPress 的任何想法?谢谢!
它应该是什么样子(粗体字代表什么是可点击的):
请点击这里
立即登录。
它不应该是什么样子(不能将视图用作外部支架而不是文本):
Please click here right to sign in.
now
【问题讨论】:
标签: reactjs react-native text react-props onpress