【发布时间】:2019-02-01 07:42:47
【问题描述】:
这是我的代码
eventStyleGetter(event, start, end, isSelected) {
if (event.id == 39) {
var style = {
backgroundColor: '#409931',
borderRadius: '0px',
opacity: 0.8,
color: 'red',
border: '0px',
display: 'block'
};
}
return {
style: style
}
}
我想更改背景颜色,但它被另一种 CSS 样式覆盖。如何用 react js 覆盖这个背景色。
【问题讨论】:
-
!important类中的!important标志可能是覆盖您的目标样式的标志。也许删除!important? -
那个重要的关键字会自动出现,这就是问题所在。 @molamk
-
试试
backgroundColor: '#409931 !important',,应该会覆盖其他规则。 -
@ChrisG 我已经尝试过了,但我不会工作。无论如何感谢您的帮助(Y)
-
是的,react 显然不支持样式对象中的
!important。我发现了这个:npmjs.com/package/react-with-important-style
标签: javascript css reactjs react-big-calendar