2017-11-09 12 views
0

material-ui.com-frameworkを使用している場合、アクティブなチェックボックスの背景色を変更するにはどうすればよいですか? style-propertyは、チェックボックスのsvg-colorには影響しません。材料 - UIチェックボックスのカラー化

  <Checkbox 
      label="Simple" 
     style={styles.checkbox} 
     /> 
+0

アイコンを 'Checkbox'で編集するには、代わりに' iconStyle' propを使用してください。 'svg' fillプロパティを通常のインラインスタイルでターゲットにできるとは思いません。ですから、[styled-components](https://github.com/styled-components/styled-components)を使ってコンポーネントをカスタマイズする力を増やすことをお勧めします。 –

答えて

1

docsによると、あなたは、テーマを使用して、この方法でコンポーネントのスタイルを設定することができます。

定義済みのテーマを使用することも、custom themeを作成することもできます。例えば は、あなたがのような単純なことができ何をしたい達成:キーで基本テーマを拡張しますレンダリング機能であなたがthemeProviderを使用することができますし、カスタムtheme.Thisに渡し、その後、

import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; 
import getMuiTheme from 'material-ui/styles/getMuiTheme'; 
import Checkbox from 'material-ui/Checkbox'; 

const myTheme = getMuiTheme({ 
    checkbox: { checkedColor: 'red' } 
}); 

とあなた変更されました。

render() { 
    return (
     <MuiThemeProvider theme={myTheme}> 
      <Checkbox /> 
     </MuiThemeProvider> 
    ); 
} 
関連する問題