【发布时间】:2020-04-30 10:10:56
【问题描述】:
我正在尝试material-ui,所以我创建了两个主题:
const darkTheme = createMuiTheme({
palette: {
type: "dark"
}
});
const lightTheme = createMuiTheme({
palette: {
type: "light"
}
});
但是当我使用Typography 组件时,它的颜色属性不会改变。甚至更多——颜色是从html 继承的,所以Typography 不知道当前的主题。
有没有办法在创建主题或使用默认值时配置排版颜色?
我曾尝试将 color 道具放在托盘对象中,如下所示:
const darkTheme = createMuiTheme({
palette: {
type: "dark",
typography: {
body1: {
color: '#fff'
}
}
}
});
但是没有运气。我创建了codepen。在那里我发现如果我将material-ui 降级为3.1 它可以正常工作-.MuiTypography-body1 类设置与主题相对应的颜色属性。
【问题讨论】:
标签: javascript reactjs material-ui