我有一个touchableopacity组件,并且在按下时我需要在其中获取该组件的文本值。
<TouchableOpacity onPress={validateAnswer} style={cssstyles2}>
<Text>{a}</Text>
</TouchableOpacity>
const validateAnswer = (val) => {
console.log('validateanswer - ', val)
}
不确定如何获取文本值。
答案 0 :(得分:0)
无论您需要什么作为值,都需要以这种方式传递它。无论您从哪里获得价值
<TouchableOpacity onPress={() => validateAnswer(val)} style={cssstyles2}>
<Text>{a}</Text>
</TouchableOpacity>
答案 1 :(得分:0)
date
{this.state.val}
老实说,您的问题很简单,希望我的回答对您有所帮助。
答案 2 :(得分:0)
<TouchableOpacity onPress={()=> validateAnswer(a)} style={cssstyles2}>
<Text>
{a}
</Text>
</TouchableOpacity>
const validateAnswer = (val) => {
console.log('validateanswer - ', val)
}
我不确定您为什么感到困惑,因为您拥有文本视图内部的变量,只需将其传递并在validateAnswer函数中将其作为参数访问即可。