他们改变了你必须重写v1中某些样式的方式。内联样式不再有效。一个组件的某些部分可以用一个简单的className覆盖到组件上。请参阅此链接了解更多详情https://material-ui-1dab0.firebaseapp.com/customization/overrides。
某些组件的某些更深的嵌套属性,即只能通过覆盖类本身来访问抽屉的高度。在这种情况下,抽屉元件的纸类。
这是一个简单的例子
import React, { Component } from "react";
import Drawer from "material-ui/Drawer";
import { withStyles, createStyleSheet } from "material-ui/styles";
import PropTypes from 'prop-types';
const styleSheet = createStyleSheet("SideNav", {
paper: {
marginTop: '50px'
}
});
class SideNav extends Component {
....
render() {
return (
<Drawer
classes={{paper: this.props.classes.paper}}
docked={true}
>
....
</Drawer>
);
}
}
SideNav.propTypes = {
classes: PropTypes.object.isRequired
};
export default withStyles(styleSheet)(SideNav);
嗯...我已经做了一个类覆盖按照在文档中的抽屉的CSS API,但我一定是错过了一些东西..所以,我我会按照你的代码来尝试。谢谢。 –
工程就像一个魅力!谢谢! –