【发布时间】:2017-04-25 07:23:14
【问题描述】:
我有几个动态生成的材质 UI 按钮,当用户单击其中任何一个时,我想知道哪个被单击(假设获取我在下面分配的 name 属性的值)。
如何解决?基本上我想检索被点击的按钮的一些属性。
这是一些代码
{
that.state.items.map(function (item) {
return (
<div key={item.id}>
<FlatButton
label={item.regionName}
name={item.id}
primary={true}
onClick={that.handleRegionClick}
></FlatButton>
</div>
);
});
}
handleRegionClick(e);
{
console.log(e.target.name); // This prints undefined
// If I could get here the _item.id_ which I assigned to _name_ I would be fine.
}
附言。我在构造函数中也有这个
this.handleRegionClick = this.handleRegionClick.bind(this);
【问题讨论】:
-
一个问题,如何在任何循环中动态生成按钮?
-
@MayankShukla 在地图中是的
标签: javascript reactjs material-ui