Tôi có 6 nút bấm, khi được nhấp, kích hoạt một phương thức. Điều này được viết bằng React.Đóng một phương thức khởi động phản ứng bằng phím thoát
//Since I have 6 different modals, giving each of them an id would distinguish them
onCloseModal(id) {
this.setState({
open: false,
modalShown: id
})
}
render() {
return (
<Modal onHide={this.onCloseModal.bind(this, item.id)} keyboard={true}>
<Modal.Header closeButton={true} onHide={this.onCloseModal.bind(this)}>
</Modal.Header>
</Modal>
)
}
Tôi có keyboard={true}
, mà theo tài liệu tại https://react-bootstrap.github.io/components.html#modals-props, nhấn phím Escape sẽ thoát khỏi phương thức. Nó không hoạt động. Tôi tin rằng tôi có mọi thứ được thiết lập bởi vì mỗi nút của tôi có một ID duy nhất - tại sao phím thoát không phản hồi?
Đây là hình ảnh của phương thức hoạt động.
Xin lỗi vì tôi không cung cấp đủ mã, nhưng tôi đã thực sự thực hiện (khá chính xác) mã bạn đã viết: ' ' –
patrickhuang94
Bạn có thể cung cấp JSFiddle/JSBin sau đó không? Tôi không thể sao chép vấn đề của bạn, thoát khỏi các công việc quan trọng trong ví dụ của tôi. –