2016-08-23 45 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