他們改變了你必須重寫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,但我一定是錯過了一些東西..所以,我我會按照你的代碼來嘗試。謝謝。 –
工程就像一個魅力!謝謝! –