destroyOnClose 只会销毁 Modal 里的子元素,并不会同时去重置状态。如果要把表单内容也重置,最好是使用表单组件的 resetFields 方法,而不是去考虑使用 destroyOnClose。 另外一个,如果你操作的并不是 Modal 提供的关闭或者确定按钮的,而是自己另外书写的按钮去触发方法来改变 visible 属性,那么就不会触发 destroyOnC...
// modal <Modal width={650} okText='保存' title={this.renderHeader(editFlag)} visible={visible} centered={true} onCancel={this.cancelGroup} onOk={this.okGroup} destroyOnClose={true} > // 设置字段代码 if (flag === 2) { sourceFrom.setFieldsValue({ packageVersion: record.current.packa...
destroyOnClose属性在antd文档上标写的说明时关闭时销毁 Modal 里的子元素,默认值为false。有关antd Modal相关参见下方链接 https://ant.design/components/modal-cn/ 此属性值不能对每种类型的组件值传递都适用,列出下面几种情况,并展示出效果,以作参考展示该属性的使用范围,下面所说的父组件表示为包含destroyOnClo...
1、modal的api:destroyOnClose 2、手动控制modal的销毁 this.state = { destroy:true //设一开始为不显示状态 } { this.state.isDestroy ? '' : <Modal className="cjy-rcm-modal" title={this.oprt} footer={null} visible={this.state.visible} onOk={this.handleOk} onCancel={this.handleCancel}> <...
Modal组件visible为false时默认是不销毁子元素的(可以理解为默认是keep-alive的),如果Model内组件中用了定时器(比如react-use的useInterval),你会发现当Model消失时,定时器还在跑,useEffect没有执行clean subscription。Modal提供了一个属性用来控制隐藏时是否销毁组件(建议设置为true):destroyOnClose,默认false。
909 - 🛠 重构 Modal 组件动画,现在 `destroyOnClose` 关闭时将完全清理相关 Dom 节点。[#26940](https://github.com/ant-design/ant-design/pull/26940) 910 - 🆕 Modal 新增 `modalRender` 属性,支持可拖拽的对话框。[#26507](https://github.com/ant-design/ant-design/pull/26507) [@jhoneybee...
676 - 🌟 Modal 组件添加 `destroyOnClose` 支持关闭时销毁 Modal 里的子元素。[#8769](https://github.com/ant-design/ant-design/pull/8769) [@Rohanhacker](https://github.com/Rohanhacker) 677 - 🌟 组件 Pagination 添加 `hideOnSinglePage` 支持当只有一页时隐藏组件。[#8615](https://github...
<plg-form v-if="extend.formItems && extend.formItems.length > 0" :formItems="extend.formItems" :itemSpan="extend.itemSpan" ref="extraChildForm" :styles="{padding:0}" @onFinsh="onFinsh" @reset="onReset" ></plg-form> <plg-table :columns="extend.columns...
onCreate={this.handleProjOk}onCancel={this.handleProjCancel}/>constProjFormModal=({visible,onCreate,onCancel,confirmLoading})=>{const[form]=Form.useForm();return(<Modalvisible={visible}title="添加项目计划"width={600}closable={false}destroyOnClose={true}maskClosable={false}onCancel={onCancel}...
notification.success(config) notification.error(config) notification.info(config) notification.warning(config) notification.warn(config) notification.open(config) notification.close(key: String) notification.destroy()config 参数如下:参数说明类型默认值版本 btn 自定义关闭按钮 VNode - ...