【发布时间】:2021-05-18 18:09:17
【问题描述】:
我目前使用material-ui有以下主题:
import { createMuiTheme } from "@material-ui/core/styles";
import { blue, green } from "@material-ui/core/colors";
const theme = createMuiTheme({
palette: {
primary: blue,
secondary: green,
},
});
export default theme;
现在,如果我对从 material-ui 颜色导入的 green 对象执行 console.log,我会得到这样的颜色对象:
green = {
50: "#e8f5e9"
100: "#c8e6c9"
200: "#a5d6a7"
300: "#81c784"
400: "#66bb6a"
500: "#4caf50"
600: "#43a047"
700: "#388e3c"
800: "#2e7d32"
900: "#1b5e20"
A100: "#b9f6ca"
A200: "#69f0ae"
A400: "#00e676"
A700: "#00c853"
}
因此,我认为我可以将AppBar 组件设置为如下样式:<AppBar color="secondary.800">。
但是,这不起作用。我也试过了:<AbbBar color="secondary[800]"> 也不管用。
我什至尝试过这个主题的变化:
import { createMuiTheme } from "@material-ui/core/styles";
import { blue, green } from "@material-ui/core/colors";
const theme = createMuiTheme({
palette: {
primary: blue,
secondary: {...green},
},
});
export default theme;
这也行不通。
有没有办法让我访问green 颜色对象相对于AppBar 组件中的color 属性的不同颜色变化?
如果有,怎么做?
谢谢。
【问题讨论】:
标签: reactjs material-ui