鍍金池/ 問(wèn)答/HTML/ antd中的Dropdown組件 傳入的menu菜單的onClick方法怎么獲取

antd中的Dropdown組件 傳入的menu菜單的onClick方法怎么獲取到Dropdown的key?

我創(chuàng)建了很多個(gè)Dropdown組件,每個(gè)組件都有不同的key,menu中定義的handleClick方法怎么能夠獲取到當(dāng)前Dropdown的key呢?
部分代碼抽出來(lái)了 如下

handleClick(e)=>{
    //怎么調(diào)用Dropdown中的key
}

const menu = (
    <Menu onClick={this.handleClick}>
        <Menu.Item key='1'>
            <a rel="noopener noreferrer">查看</a>
         </Menu.Item>
        <Menu.Item key='2'>
            <a rel="noopener noreferrer">編輯</a>
        </Menu.Item>
    </Menu>
)

<Dropdown overlay={menu} key={id}>
    <Button className="option-btn">
        <Icon type="bars" />
    </Button>
</Dropdown>
回答
編輯回答
喜歡你

onClick={this.handleClick.bind(this)}
然后在你的handleClick處理傳進(jìn)來(lái)的this就好了,你console一下就知道是什么了

2017年2月24日 10:15
編輯回答
玩控

在button里,寫(xiě)一個(gè)onClick,(key)=>{ this.handleClick(key) }

2017年3月21日 21:44