开关不会改变位置,直到触摸屏幕的任何部分

问题描述 投票:0回答:0

我是新手学习REACT,在维护一个程序时,我正在用Radio Group代替Switch。 Switch 允许在数据库中有效地修改值。还有就是在查询注册表的时候,是按照储值的位置来放置的。细节是Switch没有变化 播放时的位置。相反,当我触摸屏幕的任何部分时,开关会改变位置。 感谢社区对这个细节的关注。

这是我的代码:

 const [iMAX, setIMAX] = React.useState(0);  
 
   <Grid item xs={12} sm={8}>
                          <FormControl component="fieldset">
                           
                            <FormControlLabel
                              control=
                              {<Switch
                                name="iMAX"

                                onBlur={props.handleBlur}
                                onChange={(event, values) => {
                                                           
                                  if (values == (true)) { props.values.iMAX = (1) }
                                  else
                                    if (values == (false)) { props.values.iMAX = (0) }
                                }}
                               checked={props.values.iMAX}  
                               color="primary" />}
                              label="MAX LABEL"
                            />
                          </FormControl>
                        </Grid>
reactjs events react-hooks radio-button
© www.soinside.com 2019 - 2024. All rights reserved.