Reactjs 使用自定义按钮触发AntDesign(React)sider而不使用此.state
我用的是AntD Sider。。。但我不想用侧边按钮使它弹出。我目前正在一个函数中编写这整件事,所以我不能使用antd文档示例中指定的this.stateReactjs 使用自定义按钮触发AntDesign(React)sider而不使用此.state,reactjs,antd,Reactjs,Antd,我用的是AntD Sider。。。但我不想用侧边按钮使它弹出。我目前正在一个函数中编写这整件事,所以我不能使用antd文档示例中指定的this.state const [collapsed, setcollapsed] = useState(false); return ( <> <Sider collapsible collapsed={collapsed} onCollapse={setcollapsed} collapsedWidth={0} r
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
const[collapsed,setcollapsed]=useState(false);
返回(
请尝试此onClick处理程序:
<Button shape="circle" style={styles.button} onClick={() => setcollapsed((prev) => !prev)}>
<MenuOutlined />
</Button>
setcollapsed((prev)=>!prev)}>
并从这里移除onCollapse
<Sider collapsible collapsed={collapsed} 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={() => setcollapsed((prev) => !prev)}>
<MenuOutlined />
</Button>
<Sider collapsible collapsed={collapsed} collapsedWidth={0} reverseArrow>
<Menu>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
<Menu.Item></Menu.Item>
</Menu
</Sider