【发布时间】:2019-12-13 19:30:55
【问题描述】:
我正在尝试做一个侧边栏,它会在单击导航栏中的图标时隐藏。而且我不想使用类,也许我这样做是错误的,但我想尽可能地保留它。我有一个错误提示:
(属性)折叠:布尔值';'预期的.ts(1005)
在 const 切换中:
const state = {
collapsed: true
};
const toggle = () => {
state.collapsed: !state.collapsed
};
const Sidebar = () => {
return (
<Layout.Sider collapsed={state.collapsed} style={{ backgroundColor: '#f0f0f0' }}>
...
</Layout.Sider>
)
}
在导航栏中我得到了这个:
<Button
type="primary"
shape="circle"
icon="user"
size={'small'}
style={{ marginLeft: '10px' }}
onClick={() => toggle}
/>
我的布局:
const Layout = ({ children }: LayoutProps) => {
return (
<AntdLayout>
<AntdLayout>
<Header />
</AntdLayout>
<div>{children}</div>
<Sidebar />
</AntdLayout>
)
}
谢谢大家!
【问题讨论】:
标签: javascript reactjs typescript web-applications antd