reactjs - 在 Iframe 中使用 Material UI 组件

标签 reactjs material-ui

我一直在尝试让 Material UI 组件在 Iframe 中工作。 Material UI 为此提供了一个 DemoFrame 组件 ( https://github.com/mui-org/material-ui/blob/master/docs/src/modules/components/DemoFrame.js ),但样式无法正确插入到 Iframe 中。我创建了一个代码沙箱来演示这一点。我在这里遗漏了什么吗?

https://codesandbox.io/s/rykq8nz4j4

更新:

演示框架似乎在material-ui 网站的组件演示中正常工作。如果我查看源代码,我可以看到样式已正确注入(inject)。

enter image description here

但在我的演示中,样式不会注入(inject)到 iframe 中。

enter image description here

最佳答案

将软件包更新到最新版本并添加以下行来安装 Material UI 样式后,它就可以工作了。

import { install } from "@material-ui/styles";
install();

演示:https://codesandbox.io/s/rykq8nz4j4

关于reactjs - 在 Iframe 中使用 Material UI 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376270/

相关文章:

javascript - CheckBoxes React Native Map函数返回错误: Too many re-renders. React限制渲染数量以防止无限循环

javascript - React OnAnimation结束问题

javascript - 如果当前组件发生更改,则停止加载新的路由/组件

reactjs - 如何用 Jest 模拟第三方 react 原生组件?

reactjs - 从 AppBar LeftIcon 切换抽屉

javascript - 使用 margin auto 使文本框居中

javascript - 按钮是否可以使用异步 JavaScript 重定向和执行功能

javascript - 如何监听 react hooks 中的 redux 状态变化?

javascript - 覆盖这个类的字体大小 .MuiTypography-body1

reactjs - Material UI 与 React 16 的兼容性为 0.2 倍