2017-12-21 31 views
1

Material-UI 라이브러리를 사용할 때 <Button><ButtonBase>에 html 속성을 추가하려면 어떻게해야합니까? 예를 들어, 버튼에 tabindex를 -1로 설정할 수 있습니다.Material-UI에서 <Button>/<ButtonBase>에 HTML 속성을 어떻게 추가 할 수 있습니까?

<TextField>과 같은 구성 요소를 볼 수 있지만 <Button><ButtonBase>에는 그와 같은 소품이없는 것 같습니다.

여기에서 기능 요청을 만들었지 만 (issue 9585) 이미 할 수 있다고 들었습니다.

감사합니다.

답변

0

문서에서 : "다른 모든 속성은 루트 요소로 확산됩니다."

Button를 들어, 그 ButtonBase, 그리고 ButtonBase 것이 (기본적으로, 당신은 component 소품으로 대체 할 수 있습니다.) button을합니다. 따라서 : Button에 제공된 tabIndexButtonBase에 적용되며, button에 적용됩니다.

tabIndex의 경우 tabIndex={-1}을 설정하는 disabled 받침대도 있습니다.

+0

감사합니다. 그것은 아침에 4 였고 나는 "tabIndex"대신 "tabindex"를 시도했다. 속성이 루트 요소로 확산된다는 것을 아는 것이 좋습니다. –

+0

문제가 없습니다. 소문자 HTML 소품이 React에서 낙타로 취급된다는 것은 혼란 스럽습니다. 이 방법으로 문제가 해결되면 다른 사람들이 쉽게 찾을 수 있도록 답을 표시하십시오. – Matt

관련 문제