我正在尝试学习如何在React中使用Material UI。
我在我的项目中加入了材料用户界面v1。
编码的任何内容都没有直观地告诉我,所以我很难填补文档资源中留下的线索之间的空白。
我知道我还没有掌握这一点,但是将其他人能够做到的事情拼凑在一起,我在我的项目中设置了一个按钮,如下所示:
import React from 'react';
import Button from 'material-ui/Button';
import PropTypes from 'prop-types';
import { withStyles } from 'material-ui/styles';
import { fade } from 'material-ui/styles/colorManipulator';
const MyButton = (props) => {
return <span>
<Button {...props} />
</span>
};
export default MyButton;
然后我尝试在几个地方使用我的按钮:
import React from 'react';
import MyButton from '../materialui/Button.js';
const style = {
background: '#FF5349',
color: 'white',
padding: '0 30px',
// marginBottom: '30px',
};
const Start = () => (
<span>
<MyButton style={style} size="large">
GET STARTED
</MyButton>
</span>
);
export default Start;
我正在尝试更改按钮的大小。
Material UI文档表明我应该能够通过插入size =&#34; large&#34;来切换size属性。
文档中给出的示例是:
<Button size="large" className={classes.button}>
Large
</Button>
我试图插入尺寸=&#34;大&#34;在我的Start组件的const样式中,在start组件和Button组件本身中使用MyButton。这些尝试都没有做任何改变大小的事情。按钮中的文本标签目前看起来很小,我无法弄清楚如何操纵尺寸。
任何人都可以看到如何增加按钮的大小吗?
答案 0 :(得分:0)
以下是我使用它的方式。
您需要设置按钮对象的根类(或其他可用类,请参阅组件的每个可用类的文档)
import React, { Component } from "react";
import { withStyles } from "material-ui/styles";
import Button from "material-ui/Button";
const styles = theme => ({
button: {
width: "300px",
margin: "0 auto",
textTransform: "uppercase",
padding: "20px 30px",
alignSelf: "center",
},
});
class MyCustomButton extends Component {
render() {
const { classes } = this.props;
return (
<Button color="primary" raised={true} classes={{ root: classes.button }} />
);
}
}
export default withStyles(styles)(MyCustomButton);