Код: Выделить всё
import React, { Component } from 'react'
import IframeComponent from './components/Iframe';
class MainComponent extends Component {
handleStatementPrint = () => {
const iframePdf = this.iframePdf.contentWindow;
if (this.iframePdf !== undefined) {
const iframePdf = this.iframePdf.contentWindow;
iframePdf.print();
}
}
render () {
return (
{
this.props.pdfs &&
{ this.iframePdf = frame }}
src={this.props.pdfs.url}
title="iFramePdf"
type="application/pdf"
>
}
);
}
};
export default Statement;
Код: Выделить всё
import React, { Component } from 'react'
class IframeComponent extends Component {
componentDidMount() {
// Load iframe content
}
render () {
return (
);
}
};
export default Iframe;
< /code>
Я пробовал эти примеры: < /p>
Основной реагирование с помощью обработчика Onload < /p>
Обработка iframes в React < /p>
Iframe Содержание, используя реф. Проблема: необходимо загрузить это содержимое в ComponentDidMount Вопросы:
- Так как правильно передавать содержание в Br/br> Premothount? />
- Как передавать загружаемое содержимое из ComponentDidMount метод в MainComponent для выполнения действий с загруженным содержанием?
Подробнее здесь: https://stackoverflow.com/questions/476 ... -with-refs
Мобильная версия