antd vue modal destroyOnClose 无法销毁组件内容?

 <a-modal

:width="1028"

:c="true"

title="请选择属性"

destroyOnClose

:visible.sync="visibleModel"

:confirm-loading="confirmLoading"

@ok="handleOk"

@cancel="handleCancel"

footer=""

>

///组件内容

</a-modal>


回答:

已解决,控制visible只能将元素隐藏。想要销毁需要使用v-if


回答:

destroyOnClose 只会销毁 Modal 里的子元素,并不会同时去重置状态。如果要把表单内容也重置,最好是使用表单组件的 resetFields 方法,而不是去考虑使用 destroyOnClose

另外一个,如果你操作的并不是 Modal 提供的关闭或者确定按钮的,而是自己另外书写的按钮去触发方法来改变 visible 属性,那么就不会触发 destroyOnClose 操作。

以上是 antd vue modal destroyOnClose 无法销毁组件内容? 的全部内容, 来源链接: utcz.com/p/933159.html

回到顶部