Реагировать-PDF на ItemClick не работает
Я использую React-PDF, чтобы показать PDF-документ. слева я показываю страницы предварительного просмотра, когда мы нажимаем на страницу, я показываю содержимое страницы в отдельном разделе. Для этого я использую событие onItemClick. Но это не срабатывает.
Ниже приведен пример кода
onPageClick = ({ pageNumber }) => {
alert('Clicked an item from page ' + pageNumber + '!')
}
let display = [1,2,3,4,5].map((page, index) => {
return (<Page key={index} onItemClick={this.onPageClick} pageNumber={index + 1} scale={1.0} width={100} />)
});
<Document file={this.state.fileDatapdf}
> {display}</Document>
1 ответ
Решение
Ниже приведено решение, которое я наконец получил.
Я поместил один div между документом и страницей и добавил событие щелчка в div.
<Document file={file}
loader={loader}
onItemClick={this.onPageClick}
onLoadSuccess={this.onDocumentLoad}>
<div className='highlighed-pdf'>
<Page onItemClick={this.onPageClick} pageNumber={this.state.openedPageNo} scale={2} width={480} />
</div>
</Document>
Надеюсь, это поможет тем или иным:)
Это трекер GitHub.
все еще открыто