0

我无法从 onPress 返回事件对象。我错过了什么?

 constructor(props) {
    super(props)
    this.state = {
        user: null,
    }
    this.testEvent = this.testEvent.bind(this)
    }


    testEvent(e, id) {
        console.log(e)
     }


    <TouchableWithoutFeedback style={styles.rightGroupContainer} 
        onPress={(e) => this.testEvent(e, id)}>
     <Image source={this.closeIcon} style={styles.closeIcon}></Image>
     </TouchableWithoutFeedback>
4

2 回答 2

0

您的代码中没有 e 和 id 变量。

onPress={(e) => this.testEvent(e, id)}
于 2020-05-18T23:29:48.083 回答
0

当我从 react-native-gesture-handler 导入 TouchableOpacity 时,onpress 事件为我返回 undefined。当我从 react-native 切换导入时,它起作用了。

于 2022-02-04T16:48:02.917 回答