Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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 物料界面:更改未选中单选按钮的颜色_Reactjs_Material Ui - Fatal编程技术网

Reactjs 物料界面:更改未选中单选按钮的颜色

Reactjs 物料界面:更改未选中单选按钮的颜色,reactjs,material-ui,Reactjs,Material Ui,在我的React应用程序中,我使用了Material UI单选按钮,我想将它们的颜色更改为我的自定义主题颜色。为此,我使用了来自“@material ui/core/styles”的电子阅读器。 这是主题对象 const theme = createMuiTheme({ palette: { primary: { main: '#F6A500', light: '#F6A500', dark: '#F

在我的React应用程序中,我使用了Material UI单选按钮,我想将它们的颜色更改为我的自定义主题颜色。为此,我使用了来自“@material ui/core/styles”的电子阅读器。 这是主题对象

const theme = createMuiTheme({
    palette: {
        primary: {
            main: '#F6A500',
            light: '#F6A500',
            dark: '#F6A500',
        },
    }
});
下面是我如何使用它

<ThemeProvider theme={theme}>
    <RadioGroup value={sourceOption} onChange={(e, v) => setSourceOption(v)} row>
        <FormControlLabel value="0" control={<Radio color="primary" />} label="Mobilni" />
        <FormControlLabel value="1" control={<Radio color="primary" />} label="Web" />
        <FormControlLabel value="2" control={<Radio color="primary" />} label="Svi" />
    </RadioGroup>
<ThemeProvider>

setSourceOption(v)}行>
问题是,颜色只应用于选中的单选按钮,而不应用于其余按钮。


任何建议?

您可以通过更改单选按钮根类名的颜色属性来修改单选按钮的颜色,如下所示:

const GreenRadio = withStyles({
  root: {
    color: green[400],
    "&$checked": {
      color: green[600]
    }
  },
  checked: {}
})((props) => <Radio color="default" {...props} />);



<GreenRadio
        checked={selectedValue === "c"}
        onChange={handleChange}
        value="c"
        name="radio-button-demo"
        inputProps={{ "aria-label": "C" }}
      />
const GreenRadio=with styles({
根目录:{
颜色:绿色[400],
“&$checked”:{
颜色:绿色[600]
}
},
选中:{}
})((道具)=>);

请让我知道它是否对您有效我想您的答案是正确的,但我很好奇是否有一种方法可以使用EProvider(如果有)而不是解决方法。