JsFiddle:https ://jsfiddle.net/69z2wepo/9956/
我在我的react.js
代码的渲染函数中返回一个选择元素。
但是每当我更改select
值时,中的函数onChange
都不会被触发。
var Hello = React.createClass({
render: function() {
return <select id="data-type" onChange={changeDataType()}>
<option selected="selected" value="user" data-type="enum">User</option>
<option value="HQ center" data-type="text">HQ Center</option>
<option value="business unit" data-type="boolean">Business Unit</option>
<option value="note" data-type="date">Try on </option>
<option value="con" data-type="number">Con</option>
</select>
}
});
React.render(<Hello/>, document.getElementById('container'));
function changeDataType() {
console.log("entered");
}
此功能仅在加载选择时触发一次,随后当我更改值时,它不会被触发。