網站首頁 編程語言 正文
<el-dialog
class="dataObject"
:title="$t('add.B') + $t('dataObject.C')"
:visible.sync="viewing"
:close-on-click-modal="false"
width="40.5rem"
@open="load"
@closed="handleDialogClosed">
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click.native="handleDialogClosed">關閉</el-button>
</span>
</el-dialog>
問題:
當點擊彈框的關閉事件時 handleDialogClosed會被執行兩遍,但是點擊彈框右上角的 X 時卻只會執行一遍。 兩處操作都只是綁定了同一個操作事件, 為什么一個會執行兩遍一個卻只會執行一遍
原因:
因為彈框下方的button事件 關閉彈框的時候會自動執行 @closed
事件。 所以 關閉按鈕執行了一遍,彈框本身的close事件又執行了一遍, 一共執行了兩邊。
但是彈框右上角的X是彈框本身的 關閉事件故只執行一遍。
解決方案:
將關閉按鈕的事件 和 彈框右上角的X事件 分開綁定的方法即可。
原文鏈接:https://blog.csdn.net/IS_huang/article/details/111632910
相關推薦
- 2022-10-28 react如何向數組中追加值_React
- 2022-11-04 C++多態特性之派生與虛函數與模板詳細介紹_C 語言
- 2022-03-03 css實現tooltip文字提示
- 2022-08-12 Go本地測試小技巧解耦任務拆解_Golang
- 2022-05-04 python?與c++相互調用實現_python
- 2022-04-03 用Python實現控制電腦鼠標_python
- 2023-07-09 Python Django 零基礎從零到一部署服務,Hello Django!全文件夾目錄和核心代碼
- 2022-06-30 C++四種case的詳細介紹小結_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支