如何在 ReactJS 中更改按钮中的图标?
How to change icon in button in ReactJS?
我正在使用 material-ui 凸起按钮并希望在单击时更改按钮中的图标。
<RaisedButton primary={true}><i className="fa fa-plus" aria-hidden="true"></i>EXPAND</RaisedButton>
The button looks like this now
任何 suggestion.Thanks!
您可以使用 ClassNames javascript 库。 - https://github.com/JedWatson/classnames
let classes = classNames({
"fa" : true,
"fa-minus": this.state.something,
});
在初始状态下设置 expanded=false 然后:
<RaisedButton primary={true}
onClick={() => this.setState({expanded: !this.state.expanded})}>
<i className={'fa ' + (this.state.expanded ? 'fa-minus' : 'fa-plus')} aria-hidden="true"></i>
EXPAND
</RaisedButton>
我正在使用 material-ui 凸起按钮并希望在单击时更改按钮中的图标。
<RaisedButton primary={true}><i className="fa fa-plus" aria-hidden="true"></i>EXPAND</RaisedButton>
The button looks like this now
任何 suggestion.Thanks!
您可以使用 ClassNames javascript 库。 - https://github.com/JedWatson/classnames
let classes = classNames({
"fa" : true,
"fa-minus": this.state.something,
});
在初始状态下设置 expanded=false 然后:
<RaisedButton primary={true}
onClick={() => this.setState({expanded: !this.state.expanded})}>
<i className={'fa ' + (this.state.expanded ? 'fa-minus' : 'fa-plus')} aria-hidden="true"></i>
EXPAND
</RaisedButton>