Ich möchte binden, um das aktive React-Bootstrap-Popover beim escape
Drücken zu schließen. Hier ist der Code
_handleEscKey:function(event){
console.log(event);
if(event.keyCode == 27){
this.state.activePopover.hide();
}
},
componentWillMount:function(){
BannerDataStore.addChangeListener(this._onchange);
document.addEventListener("click", this._handleDocumentClick, false);
document.addEventListener("keyPress", this._handleEscKey, false);
},
componentWillUnmount: function() {
BannerDataStore.removeChangeListener(this._onchange);
document.removeEventListener("click", this._handleDocumentClick, false);
document.removeEventListener("keyPress", this._handleEscKey, false);
},
Es wird jedoch nichts in der Konsole protokolliert, wenn ich eine Taste drücke. Ich habe versucht, das auch im Fenster und in verschiedenen Fällen zu hören. "Tastendruck", "Tastendruck" usw., aber es scheint, dass ich etwas falsch mache.