reactjs - ReactJs 蚂蚁设计中的嵌套抽屉
问题描述
我设计了 3 个嵌套抽屉,除了关闭动作之外,抽屉的一切都很好!这是我这部分的代码:
state = {
childrenDrawer: false,
SuccessDrawer: false,
Drawer: true,
errorMsg: false,
loginData: {},
};
showDrawer = () => {
this.setState({
Drawer: true,
});
};
onDrawerClose = () => {
this.setState({
Drawer: false,
});
this.props.toggleDrawer();
};
showChildrenDrawer = (data) => {
this.setState({ loginData: data }, () => {
if (this.state.loginData.response.status === 200) {
this.setState({
childrenDrawer: true,
});
}
});
};
onChildrenDrawerClose = () => {
this.setState({
childrenDrawer: false,
});
};
showSuccessDrawer = () => {
this.setState({ SuccessDrawer: true });
// this.props.onSuccessLogIn(true);
};
onSuccessDrawerClose = () => {
this.setState({
Drawer: false,
SuccessDrawer: false,
childrenDrawer: false,
});
// this.props.toggleDrawer();
// this.props.onSuccessLogIn(true);
};
当我使用 onSuccessDrawerClose(第三个抽屉上的关闭按钮)时,我想关闭所有 3 个抽屉,但它只关闭 SuccessDrawer 和 childrenDrawer,我不知道为什么它不关闭抽屉(第一个抽屉)。
PS:我使用 ant 设计: import { Drawer } from "antd";
解决方案
推荐阅读
- angular - 离子键盘关闭未触发
- python - 使用 ROS 与其他方法(有关此“其他方法”的更多详细信息,请参阅帖子)
- ios - 通过点击谷歌地图突出显示(选择)地区/区域并获取其信息
- php - 如何在直接输入标签中访问 PDF 文件
- java - 应用程序关闭时警报不起作用
- python - 如何使用 Python PIL 模糊图像的非矩形或圆形区域?
- gradle - 如何在 Kotlin 中访问 variant.outputFileName
- azure - 从 Spark Databricks 写入 Azure Cosmos db 时数据丢失
- python - python - 创建全局变量的时间和次数
- mongodb - 在 MongoDB 中存储传感器数据