voglio legare per chiudere la attiva reagiscono popover bootstrap sulla escape
stampa .Qui è il codiceAscolta pressione del tasto per il documento in reactjs
_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);
},
Ma nulla è sempre registrato nella console quando si preme un tasto qualsiasi. Ho provato ad ascoltarlo anche su finestre e con casi diversi.'keypress ',' keyup 'etc, ma sembra che stia facendo qualcosa di sbagliato.
Per quel che vale Ho pubblicato un lib keydown per React che ha lo scopo di rendere tutto questo molto più facile: https://github.com/jedverity/react-keydown/ – glortho