javascript - Angular Material 和 Safari 浏览器

标签 javascript angularjs safari material-design angular-material

我注意到 Safari 不能很好地与 Angular Material 配合使用。看起来兼容性问题无处不在:样式、布局等。有没有其他人遇到过这些问题并且对如何很好地解决这些问题有很好的建议?

最佳答案

在提问的时候,Safari中的Angular Material确实存在问题:

  • 布局(主要是与 flex 相关的问题)
  • 对话框(位置计算错误/对话框折叠)
  • 性能(一些精美的动画,包括涟漪、点击坐标缩放等)

您在 <v0.10.1 版本中使用 Angular Material,实际上一般情况下存在很多问题。然而,如今(实际上在 Angular Material v1.x 之后),这些问题都消失了(不仅在 Safari 中)。

Angular Material 变得更加稳定和高效(证明是 7000 多个已关闭的问题)。 Flexbox 现在也得到了更好的支持,这也是 <1.x 版本出现许多布局问题的原因。

对于今天发现运行 Angular Material <v1.x 问题的任何人,答案很简单:将 Angular Material 升级到更新版本,最好v1.1+.

关于javascript - Angular Material 和 Safari 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975434/

相关文章:

javascript - Bootstrap 单选按钮和切换按钮的 Jquery 插件兼容性

javascript - angularJs - 在用户在搜索字段中输入之前不会显示数据

javascript - 使用 AngularJS 的路由测试页面

html - Safari 6 - 影响整个表单的自动完成

javascript - Jquery - 使用所选选项过滤 li

javascript - 对话框最大化,最小化,调整大小,响应jquery ui js和扩展对话框js

javascript - 更快地加载图像

javascript - 如何防止模块的运行 block 在测试期间被执行?

javascript - Safari 上的 createImageBitmap 替代方案

javascript window.open 在 safari 和 chrome 中不起作用