2016-08-23 37 views
1

這裏援引只有一次是fiddle with the example展示這種代碼:陣營的自舉:對的onChange「選擇」

render: function() { 
    return (
     <FormControl componentClass="select" onChange={console.log("changed")}> 
        <option value="1">A</option>   
        <option value="2">B</option>   
     </FormControl>      
    ); 
    } 

onChange()只有當我的組件被渲染調用。

我想對不同的選項做出反應。因此,如果我將'A'更改爲'B',我希望組件激發onChange()事件。我錯過了什麼?

回答

1

寫了一個名爲handleSelectChange

handleSelectChange: function(event) { 
    //Do sth 
} 

方法,並調用它像 onChange={this.handleSelectChange}

+0

噢,我的!我現在可以看到錯誤!問題是我在調用'console.log(「changed」)''函數。相反,我應該通過一個名爲'console.log'的參考。 – zatziky