【发布时间】:2020-12-02 22:07:25
【问题描述】:
我已经尝试了一切来完成这项工作。我已经阅读了所有答案,但它对我从来没有用。我完全没有想法。
这是我要调用的函数:
function handlePress() {
console.log('test');
}
这是我尝试过的:
这个什么都不做:
<TouchableHighlight
onPress={() => { alert('You tapped the button!') }}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
这个不用我做任何事情就触发了:
<TouchableHighlight
onPress={alert('You tapped the button!')}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
这个不用我做任何事情就触发了:
<TouchableHighlight
onPress={handlePress()}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
这个什么都不做:
<TouchableHighlight
onPress={() => {() => handlePress()}}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
这个什么都不做:
<TouchableHighlight
onPress={() => handlePress()}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
这个什么都不做:
<TouchableHighlight
onPress={handlePress}>
<Text style={ styles.sendButton }>Test Touch</Text>
</TouchableHighlight>
谁能帮忙?
【问题讨论】:
-
您不需要将文本包装在视图中吗?点击后是否看到高亮动画?
标签: javascript android reactjs react-native