javascript - Safari 使用 React 和 Material-UI 渲染错误
问题描述
我在 Safari 中遇到了一个错误,其中一些表单在我的 react 应用程序的初始加载时呈现,但在用户采取第一个操作后,它们被推到顶部。似乎正在渲染一些幽灵元素,但未出现在检查器中。这不会发生在任何其他现代浏览器中,只有 Safari。
输入都是 Material-UI TextField 组件,您可以看到背景保持在原位,但实际输入向上移动并且文本被复制。
在这里,我们有一个标题,可以准确地呈现其应有的位置,但是在选择字段保留到位时,输入和按钮被按下。
我们有代码来处理不同的屏幕尺寸,但即使禁用所有这些以及禁用任何 flexbox 容器或其他任何使事物响应移动的东西,我们仍然会看到这个错误。有没有人经历过这样的事情并找到了解决方案?谢谢
解决方案
推荐阅读
- javascript - 流星集合挂钩更新数组中某个位置的元素
- wagtail - 每组 Wagtail Snippets 权限
- ios - 任何可能的方法来处理 WKWebView 和浏览器之间的操作以在 iOS 中选择图像?
- angular - “rxjs/operators”和“rxjs/add/operator/”有什么区别?
- google-cloud-platform - 在 Google Cloud Composer 气流环境中执行 R 脚本
- python - 如何在 Python 中使用 BeautifulSoup 创建链接?
- php - Prestashop 快速地址链接到外部 URL
- django - Django modal loginview - 错误:“表单”应包含有效的 Django 表单
- java - org.apache.xmlrpc.XmlRpcException:无法读取服务器的响应:java.security.cert.CertificateException:不存在主题替代名称
- android - Gradle 依赖冲突,应用程序 26.1.0 和测试应用程序 27.1.1 的版本