Реагировать-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.

введите описание ссылки здесь

все еще открыто

Другие вопросы по тегам