当前位置:  开发笔记 > 前端 > 正文

如何为所有材料-ui React组件全局禁用盒子阴影?

如何解决《如何为所有材料-uiReact组件全局禁用盒子阴影?》经验,为你挑选了2个好方法。

我需要为大多数material-ui组件禁用默认的box-shadows.现在我通过手动为每个组件设置样式来做到这一点,如下所示:


有没有办法在全球范围内这样做,也许使用主题设置?



1> thelonglqd..:

您可以检查material-ui文档页面的URL:自定义css

在material-ui主题的配置对象中,您可以看到shadows属性,在代码中覆盖它,只需保留none值,删除所有其余部分.

您的代码应如下所示:

const theme = createMuiTheme({
  shadows: ["none"]
});

所有阴影框将在您的应用程序中完全删除.

P/s:此配置适用于版本1.0.0-beta.8,我必须在此处注意,因为此版本有一些重大更改.


我通过做`shadows:new Array(25)摆脱了错误信息。

2> Gus..:

您可以按以下方式通过组件进行操作:


推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有