Dun*_*nes 8 javascript css reactjs material-design material-ui
我在网格内有一个按钮,并用于fullWidth扩展它以填充容器。
这工作得很好,直到我把它包裹在徽章中。现在,fullWidth 属性被忽略,按钮为默认宽度。
工作得很好:
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo
</Button>
Run Code Online (Sandbox Code Playgroud)
现在不工作:
<Badge badgeContent={4} color={"secondary"}>
<Button variant={"outlined"} color={"secondary"} fullWidth>
Todo
</Button>
</Badge>
Run Code Online (Sandbox Code Playgroud)
如何让按钮展开以填充其父级?
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>
);
}
};
Run Code Online (Sandbox Code Playgroud)
您必须将 fullWidth 属性应用于徽章
<Badge badgeContent={4} color={"secondary"} fullWidth>
<Button variant={"outlined"} color={"secondary"}>
Todo
</Button>
</Badge>Run Code Online (Sandbox Code Playgroud)