Разобраться с этим ключевым словом внутри собственной функции класса - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь заставить работать двойной щелчок для кнопки реагирования. Но код не работал для меня.

  _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 работает в узле

1 Ответ

0 голосов
/ 11 сентября 2018

вы можете использовать функцию "setTime0ut"

_handleImagePress(e) {
    this.setState({pressed:true});
    alert('success'); //alert 1
    this.setTimeout(()=> {this.setState({pressed:false};},3000);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...