У меня есть компонент перетаскиваемый диалог React-mui, на котором я использую поле с изменяемым размером:
return (
<StyledDialog
open={open}
classes={{root: classes.dialog, paper: classes.paper}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog"
>
<ResizableBox
height={520}
width={370}
minConstraints={[300, 500]}
maxConstraints={[Infinity, Infinity]}
className={classes.resizable}
>
<DialogContent classes={{root: classes.dialogContent}} id="draggable-dialog">
<IconButton className={classes.clearIcon} aria-label="Clear" onClick={onClose}>
<ClearIcon/>
</IconButton>
<iframe
src={hjelpemiddel.url}
title={hjelpemiddel.navn}
width="100%"
height="100%">
</iframe>
</DialogContent>
</ResizableBox>
</StyledDialog>
);
Я хотел бы изменить размер iframe
внутри диалогового окна вместе с ResizableBox
. Но, кажется, я могу изменить только ширину ResizableBox
, а не высоту окна, по крайней мере, максимальная высота, похоже, та, которая установлена изначально. Как я могу это исправить, чтобы я мог также изменить размер высоты?
ОБНОВЛЕНИЕ
Codesanbox доступен здесь.
К вашему сведению, по какой-то причине иногда появляется сообщение об ошибке импорта, но все работает нормально, если вы обновите страницу codeandbox.
width:100%;border:none;
в стиле iframe. - person mavarazy   schedule 02.09.2020