2017-08-24 65 views
0

我試圖將值傳遞給onselect。如果我不傳遞參數,我可以訪問選擇就好了,這樣的選項的值:除了選擇選項值之外還反應了選擇傳遞值

onSelect={this.onItemSelect()} 

onItemSelect = (option) => { 
    console.log(option); 
} 

在這一點上,option將有一個鍵和一個顯示值。但我想在調用onItemSelect時也傳入一個參數。當我這樣做時,我的選擇值就消失了。以下是我已經試過:

onSelect={this.onItemSelect(myId)} 

onItemSelect = (myId, option) => { 
    console.log(myId); 
    console.log(option); 
} 

在這一點上,身份識別碼是好的,但選擇是不確定的。我怎樣才能通過?

回答

2

您可能正在尋找這樣的事情:

onSelect={(option) => this.onItemSelect(myId, option)}