Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react dom.development.js:287未捕获类型错误:无法读取属性';价值';未定义的_Reactjs_React Select - Fatal编程技术网

Reactjs react dom.development.js:287未捕获类型错误:无法读取属性';价值';未定义的

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”); }

我试图通过将当前值存储在名为result的变量中来获取下拉列表中选择的当前值。但每次我这样做时,它都会抛出“未捕获类型错误”

我已经用“onClick”和“onChange”尝试了一些不同的方法

构造函数(道具){
超级(道具);
此.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}`);