https://github.com/zilverline/react-tap-event-plugin'u kullanıyorum, iphone tap olaylarında 300ms gecikmeyi ortadan kaldırmak için, ancak fareyle öğemi tıklatırsanız olay iki kez ateşleniyor. benim ana app.js dosyasındaTepki-vurma-olay-eklenti tetikleme olayını fare tıklatmasıyla iki kez karıştırın
: Benim bileşeninde
import injectTapEventPlugin from 'react-tap-event-plugin';
injectTapEventPlugin({
ignoreMouseThreshhold: 1000 //I've tried with and without this
});
: İşte benim kod bir bilgisayar faresinden alınan eleman tıklandığında
<th
onTouchTap={ this.handleTap.bind(this); }
onClick={ this.handleTap.bind(this); }>
handleTap yöntemi iki kez ateş ediyor.
Düzenleme: Olayları inceledikten sonra, bir "fare" olayının tetiklendiğini, doğrudan "tıklama" olayının izlediği görünür.
Hangi tepkiyi kullanıyorsunuz? –
0.14.7 - Tıklama işleyiciyi tamamen kaldırırsam çalışacaktır. – ThinkingInBits
[onTouchTap malzeme-ui iletişim kutusuyla iki kez ateşleme] olası kopyası (https://stackoverflow.com/questions/38363789/ontouchtap-firing-twice- ile-madde-ui-iletişim) – novaline