Reactjs react dom.development.js:287未捕获类型错误:无法读取属性';价值';未定义的
我试图通过将当前值存储在名为result的变量中来获取下拉列表中选择的当前值。但每次我这样做时,它都会抛出“未捕获类型错误” 我已经用“onClick”和“onChange”尝试了一些不同的方法Reactjs react dom.development.js:287未捕获类型错误:无法读取属性';价值';未定义的,reactjs,react-select,Reactjs,React Select,我试图通过将当前值存储在名为result的变量中来获取下拉列表中选择的当前值。但每次我这样做时,它都会抛出“未捕获类型错误” 我已经用“onClick”和“onChange”尝试了一些不同的方法 构造函数(道具){ 超级(道具); 此.state={ 姓名:[], 设备:[], isLoaded:false, 结果:“” } 手变(活动){ 这是我的国家({ 结果:event.target.value }) console.log(“result=“+this.state.result”); }
构造函数(道具){
超级(道具);
此.state={
姓名:[],
设备:[],
isLoaded:false,
结果:“”
}
手变(活动){
这是我的国家({
结果:event.target.value
})
console.log(“result=“+this.state.result”);
}
render(){
设{names,devices}=this.state;
让选项=名称.map(名称=>{
返回{value:name.name,label:name.name};
})
让选项3=设备。地图(设备=>{
返回{value:equip.value.name,标签:equip.value.name};
})
返回(
this.handleChange(事件)}
选项={options}/>
{this.state.result}
)}
预期:应返回所选下拉选项的名称。
e、 g.,BNTOR1245#名称1
所以这个问题得到了解决:
handleChange = selectedOption => {
this.setState({ inputValue: selectedOption });
console.log(`Option selected: ${selectedOption.value}`);
handleChange = selectedOption => {
this.setState({ inputValue: selectedOption });
console.log(`Option selected: ${selectedOption.value}`);