私はいくつかの動的に生成されたマテリアルUIボタンを持っていて、どれがクリックされたのかを知りたいと思います(下記のname
属性を取得しましょう)。 これをどのように解決できますか?基本的には、クリックされたボタンの属性を取得したい。 はここにいくつかのコードどのボタンがクリックされたかを取得するReact/Material
{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.
}
PSです。私もコンストラクタでこれを持っています
this.handleRegionClick = this.handleRegionClick.bind(this);
ボタンをどのようにループ内で動的に生成していますか? –
@MayankShuklaありがとうございます –