我正在尝试双击React Native按钮。但是代码对我不起作用。
_handleImagePress(e) {
const time = new Date().getTime();
const delta = time - this.lastPress;
const DOUBLE_PRESS_DELAY = 300;
if (delta < DOUBLE_PRESS_DELAY) {
alert('success') //alert 1
}
this.lastPress = time;
alert(this.lastPress) //alert 2
};
警报2显示未定义。 this.lastPress在节点中工作
答案 0 :(得分:0)
您可以使用"setTime0ut"函数
_handleImagePress(e) {
this.setState({pressed:true});
alert('success'); //alert 1
this.setTimeout(()=> {this.setState({pressed:false};},3000);
};