我在我的项目中使用redux并做出反应,我在还原器中设置了元素的颜色,所以每当还原器被更改时,元素的颜色就会改变。我检查了我的动作和减速机,效果很好。但渲染部分不添加任何样式。我的假设是我在增加我的风格时犯了一个错误。这是我的代码:
render() {
var style = {
backgroundColor:this.props.channelTransitionReducer.backColor
};
return (
<div className="col-xs-12 header HeaderDummy" style={style}>
<div className="row full-height">
<div className="col-xs-1 adjust-col-1-desktop-left-right-margin"></div>
.
.
.
);
}
}
如您所见,我使用样式变量,然后将其添加到元素HeaderDummy中。我的密码怎么了?知道吗?
发布于 2017-09-28 08:51:50
如果没有错误,那么backColor可能没有定义.试着设置一个默认值backColor \“蓝色”。如果新的颜色是蓝色的,那么这就是它。
https://stackoverflow.com/questions/46471289
复制