el-dialog的before-close和close区别
时间: 2023-11-18 17:48:49 浏览: 319
element ui 对话框el-dialog关闭事件详解
el-dialog的before-close和close的区别在于:
1. before-close是在dialog关闭之前触发的钩子函数,而close是在dialog关闭之后触发的钩子函数。
2. before-close可以在关闭之前进行一些操作,比如校验表单、提示用户等,如果操作成功,再调用done或者return true关闭dialog,如果操作失败,可以调用cancel或者return false取消关闭操作。而close则只是在关闭之后触发,一般用来做一些清理工作。
3. before-close可以通过传入一个回调函数来异步操作,比如发送请求等待响应后再执行关闭操作,而close则只能同步执行。
总的来说,before-close和close都是el-dialog提供的钩子函数,用来在dialog关闭前后进行一些操作,但是before-close更加灵活,可以进行异步操作和取消关闭操作。
阅读全文