我在用AntD Sider ..。但我不想用侧边按钮,那样会让它弹出来。我目前正在一个函数中编写整个代码,所以我不能使用antd文档示例中指定的this.state。
const [collapsed, setcollapsed] = useState(false);
return (
<>
<Sider collapsible collapsed={collapsed} onCollapse={setcollapsed} collapsedWidth={0} reverseArrow>
<Menu>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
</Menu
</Sider
<Button shape="circle" style={styles.button} onClick={collapsed}>
<MenuOutlined />
</Button>
有没有办法让这个按钮触发侧屏?^
不同于此^*
<Sider collapsible collapsed={collapsed} onCollapse={setcollapsed} collapsedWidth={0} reverseArrow></Sider>
*的代码
发布于 2021-04-29 00:58:30
请尝试此onClick处理程序:
<Button shape="circle" style={styles.button} onClick={() => setcollapsed((prev) => !prev)}>
<MenuOutlined />
</Button>
并从此处删除onCollapse
<Sider collapsible collapsed={collapsed} collapsedWidth={0} reverseArrow>
<Menu>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
</Menu
</Sider
https://stackoverflow.com/questions/67290050
复制相似问题