我正在使用材料-ui并尝试使用其中一个名为RaisedButton
的道具来设置backgroundColor
的背景颜色:
import React, {Component} from 'react';
import RaisedButton from 'material-ui/lib/raised-button';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './Home.scss';
class Home extends Component {
render() {
return (
<div>
<h1 className={s.h1}>Pomodoro Tech</h1>
<div className={s.imgContain}>
<img src={require('./pom.png')} width="100%" height="100%"/>
</div>
<div>
<RaisedButton
label="Login"
secondary={true}
backgroundColor="#77CA2D"
/>
<RaisedButton
backgroundColor="#77CA2D"
label="About"
/>
</div>
</div>
);
}
}
export default withStyles(Home, s);
但该属性从未产生任何差异。
根据0.15.0-alpha.1
命令的结果,我使用的材料的版本是npm list --depth=0
。
在我问这个问题之前我done some search,但无法弄清问题是什么。
答案 0 :(得分:0)
它为我工作,一直在使用材料-ui v0.14.4
,可能它已经在0.15.0-alpha.1
打破了
请将工作示例粘贴到JSBin或某处以进一步调试。
答案 1 :(得分:0)
确保您不包含primary={true}
;它将忽略您的backgroundColor
。见下文:
<RaisedButton
label={stepIndex === 2 ? 'Finish' : 'Next'}
disableTouchRipple={true}
disableFocusRipple={true}
onClick={this.handleNext}
backgroundColor={teal400}
/>