CSS 및 프런트 엔드 웹 개발에 상당히 익숙하며 페이지의 버튼 스타일 설정에 문제가 있습니다. 나는 그것의 텍스트 색상을 변경하고 아마도 내 테마의 기본 색상을 변경하고 싶습니다 (현재 시안 색으로 보입니다, 나는 그것을 푸른 색으로 만들고 싶습니다). 나는 재료 - 인이 스타일을 인라인으로 옮겼고 버튼의 "스타일"필드에 스타일을 변수로 전달하려고 시도했지만 작동하게 만들지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.재질 - UI 버전 0.15.4에서 텍스트 색상 및 스타일 변경
var React = require('react'),
mui = require('material-ui'),
LoginDialog = require('./login-dialog.jsx'),
RaisedButton = mui.RaisedButton,
MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'),
darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme');
var Index = React.createClass({
getChildContext: function() {
return {
muiTheme: getMuiTheme(darkBaseTheme),
};
},
childContextTypes: {
muiTheme: React.PropTypes.object
},
render: function() {
return (
<div className="mui-app-canvas home-page-background">
<RaisedButton
className="login-button"
label="Login"
onTouchTap={ this._handleLoginDialog }
linkButton={ false } />
<LoginDialog
ref="loginDialog"
loginUrl={ this.props.loginUrl } />
</div>
)
},
_handleLoginDialog: function() {
this.refs.loginDialog.show();
}
});
module.exports = Index;
답장을 보내 주셔서 감사합니다! 이 예제를 구현하려고하면 다음과 같은 오류가 발생합니다. "MuiThemeProvider.render() : 유효한 React 요소 (또는 null)가 반환되어야합니다. 정의되지 않은 배열이나 다른 잘못된 개체가 반환되었을 수 있습니다." MuiThemeProvider에서 구성 요소를 중첩하지 않으면 잘 작동합니다. –
비트 코드를 어떻게 구현할 수 있습니까? 공급자에 여러 구성 요소를 탑재하려고 시도하는 것 같습니다. – Inoir