1.一个drawer其实就是一个Drawer控件当中又包含了一个组件
就像下面这样
<Drawer
title={drawerTitle}
placement="right"
closable
onClose={this.onCloseDrawer}
visible={drawerVisible}
width={800}
destroyOnClose
>
<GoodsDatail {...goodDetailProps} />
</Drawer>
其中的GoodsDetail就是Drawer中要显示的内容
2.关于drawer的显示,其实就是默认设置为false,当需要进行展示的时候就改变它的visible属性
handleDrawerVisible = flag => {
this.setState({ drawerVisible : flag[0] });
};
3.在保存完成之后之后我们再改变其visible属性,将其隐藏起来
我自己认为的话,其实visible既可以放在state中也可以放在model中,因为有时候我们需要判定在请求成功之后作出一些操作