我正在使用 material-ui 作为 UI 框架,我正在尝试创建一个包含两个具有不同值的按钮的视图。
render: function() {
return
<Card>
<CardMedia overlay={<CardTitle title={this.props.title} />}>
<img src={this.props.image}/>
</CardMedia>
<CardActions>
<FlatButton onClick={this._handleClick} label="Good"/>
<FlatButton onClick={this._handleClick} label="Bad"/>
</CardActions>
</Card>
由于我是新来的反应,我认为我错过了一些基本的东西。如何将值传递给 FlatButton,我可以使用“ref”属性吗?我的主要问题是我正在使用一个框架。如果我编写了这些组件,我将只使用道具,例如“标签”并处理来自组件本身的点击事件。
更新:找到了解决方案,但仍然感觉像是一种反模式......
<FlatButton onClick={this._handleClick.bind(this, 1)} label="Good"/>
<FlatButton onClick={this._handleClick.bind(this, 0)} label="Bad"/>
感谢帮助...