【发布时间】:2018-11-23 15:55:06
【问题描述】:
我有一个用 const 和 props 创建的 react 组件。
我还有一个函数,请参阅:selectChanged() {} 是另一个在我更改选择值时返回未定义的文件。
这是组件代码:
...
const myComponent = (props) => <div id="myid">
<form onSubmit={props.onSubmit} className="gs-form">
<div className="label">MySelect</div>
<select
id="myselect"
value=""
onChange={props.selectChanged}>
<option value="one" defaultValue>one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
</div>
</form>
</div>;
export default myComponent;
并将数据传递给这个:
selectChanged(value) {
console.info(value);
}
问题是它一直显示未定义我更改选择值的内容。
我该如何解决这个问题,以便 'selectChanged' 传递所选选择的值?
【问题讨论】:
-
因为这个:
value="",要么删除它,要么使用一个变量并在 onChange 函数中更新它,就像这样:value={props.selectedValue}
标签: javascript reactjs