【发布时间】:2019-02-19 14:16:36
【问题描述】:
我在 Grid 中有一个 Button,并使用 fullWidth 将其展开以填充容器。
这很好,直到我把它包装在徽章中。现在 fullWidth 属性被忽略,按钮是默认宽度。
工作正常:
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo
</Button>
现在不工作了:
<Badge badgeContent={4} color={"secondary"}>
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo
</Button>
</Badge>
如何让按钮展开以填充其父级?
import React, {Component} from 'react';
import Grid from "@material-ui/core/Grid/Grid";
import Button from "@material-ui/core/Button/Button";
import Badge from "@material-ui/core/Badge/Badge";
export default class App extends Component {
render() {
return (
<Grid container style={{margin: 10}}>
<Grid item xs={2}>
<Badge badgeContent={4} color={"secondary"}>
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo badge
</Button>
</Badge>
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo no badge
</Button>
</Grid>
<Grid item xs={10}>
</Grid>
</Grid>
);
}
};
【问题讨论】:
标签: javascript css reactjs material-design material-ui