2017-11-09 14 views
0

material-ui.com-framework을 사용할 때 활성 확인란의 배경색을 변경하려면 어떻게해야합니까? 스타일 속성은 체크 상자의 svg 색상에 영향을주지 않습니다.재질 - UI 확인란의 색을 지정하십시오.

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

'확인란'에서 아이콘을 편집하려면 대신'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> 
    ); 
}