javascript - 反应:如果侧边栏打开,则推送内容
问题描述
如果我打开侧边栏,内容向左推,有什么方法吗?或者如果这适用于类似的东西,也许使用 CSS“样式化组件”会更好。
Sidebar.js
...imports...
export const SideBar = ({ open }) => {
const history = useHistory();
return (
<StyledSideBar style={{ visibility: 'visible' }} variant="persistent" open={open} >
<ModuleButton onClick={() => history.push('/dashboard')}>
<Tooltip title="Dashdoard" placement="right" arrow >
<FontAwesomeIcon icon={faTachometerAltFast} />
</Tooltip >
</ModuleButton>
<ModuleButton onClick={() => history.push('/chat')}>
<Tooltip title="Chat" placement="right" arrow>
<FontAwesomeIcon icon={faCommentsAlt} />
</Tooltip>
</ModuleButton>
<ModuleButton onClick={() => history.push('/calendar')}>
<Tooltip title="Calendar" placement="right" arrow>
<FontAwesomeIcon icon={faCalendarAlt} />
</Tooltip>
</ModuleButton>
</StyledSideBar>
);
}
export default SideBar;
仪表板.js
...imports...
export const Dashboard = () => {
return (
<DashContent>
<div>
<Typography color={textEmphasis} variant="h1">Welcome</Typography>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr...
</div>
</DashContent>
)
};
export default Dashboard;
解决方案
推荐阅读
- c# - 具有 ElementStyle 的 DatagridCheckboxColumn 失去绑定
- javascript - TypeError: props.render is not a function in React.js, Commerce.js, Stripe application project
- node.js - 找不到节点 js 404 'localhost:3000/register/'
- java - 从 Appium 中的 android 存储中读取文件
- oracle - ORACLE - 拆分字符串并创建游标
- reactjs - 更新 React 组件的 SSR fetchdata 以返回 404
- databricks - 在工作区级别的所有 Databricks 笔记本中进行字符串搜索
- c - 在 C 中定义一个结构来包装两个数字之间的浮点数
- excel - GrantAccessToMultipleFiles 在 Mac M1 上不起作用
- pine-script - 是否有在入口点使用 ATR 作为止损的 Pine 脚本?