Javascript 材料用户界面-收音机不会将我的状态定为价值

Javascript 材料用户界面-收音机不会将我的状态定为价值,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我是全新的全栈开发人员,我正在尝试编写一些代码,以便更好地理解React JS和Material UI的前端。我已经编写了一个对话框,向后端发送帖子,并尝试使用一些收音机来选择每个值,但它们没有正确地定值。我在这方面是新手,请耐心等待,我将向您展示我的代码: class NewAdv extends Component { state = { open:false, type:'Sell', body:'', errors

我是全新的全栈开发人员,我正在尝试编写一些代码,以便更好地理解React JS和Material UI的前端。我已经编写了一个对话框,向后端发送帖子,并尝试使用一些收音机来选择每个值,但它们没有正确地定值。我在这方面是新手,请耐心等待,我将向您展示我的代码:

class NewAdv extends Component {

    state = {
        open:false,
        type:'Sell',
        body:'',
        errors:{}
    };
   
    radioChange = (event) => {
        this.setState({type: event.target.value});
        console.log(this.state.type)
      };
render() {
       return (
           <RadioGroup aria-label="Type" name="type" color="primary" value={this.state.type} onChange={this.radioChange}>
                                    <FormControlLabel type="Sell" control={<Radio />} label="Sell" />
                                    <FormControlLabel type="Trade" control={<Radio />} label="Trade" />
                                    <FormControlLabel type="Other" control={<Radio />} label="Other" />
                                </RadioGroup>
    )
}

我该怎么办?

您正在从目标获取值,但目标没有定义值

在FormControlLabel上,将类型与值交换

这样做


type=Sell将其替换为value,它应该可以工作