From 16213c0f85aa3ac8317797bf4a05fd12940e16d3 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期三, 05 三月 2025 17:29:42 +0800
Subject: [PATCH] -
---
src/uni_modules/uview-plus/components/u-modal/u-modal.vue | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/uni_modules/uview-plus/components/u-modal/u-modal.vue b/src/uni_modules/uview-plus/components/u-modal/u-modal.vue
index d724c9a..ed2d578 100644
--- a/src/uni_modules/uview-plus/components/u-modal/u-modal.vue
+++ b/src/uni_modules/uview-plus/components/u-modal/u-modal.vue
@@ -120,7 +120,7 @@
* @event {Function} confirm 鐐瑰嚮纭鎸夐挳鏃惰Е鍙�
* @event {Function} cancel 鐐瑰嚮鍙栨秷鎸夐挳鏃惰Е鍙�
* @event {Function} close 鐐瑰嚮閬僵鍏抽棴鍑哄彂锛宑loseOnClickOverlay涓簍rue鏈夋晥
- * @example <u-loadmore :status="status" icon-type="iconType" load-text="loadText" />
+ * @example <u-modal :show="show" />
*/
export default {
name: 'u-modal',
@@ -137,7 +137,7 @@
if (n && this.loading) this.loading = false
}
},
- emits: ["confirm", "cancel", "close"],
+ emits: ["confirm", "cancel", "close", "update:show"],
methods: {
addUnit,
// 鐐瑰嚮纭畾鎸夐挳
@@ -145,11 +145,14 @@
// 濡傛灉閰嶇疆浜嗗紓姝ュ叧闂紝灏嗘寜閽�间负loading鐘舵��
if (this.asyncClose) {
this.loading = true;
+ } else {
+ this.$emit('update:show', false)
}
this.$emit('confirm')
},
// 鐐瑰嚮鍙栨秷鎸夐挳
cancelHandler() {
+ this.$emit('update:show', false)
this.$emit('cancel')
},
// 鐐瑰嚮閬僵
@@ -159,6 +162,7 @@
// 閫忔槑閬僵鐨勫瓙鍏冪礌鍋氫簡.stop澶勭悊锛屾墍浠ョ偣鍑诲唴瀹瑰尯锛屼篃涓嶄細瀵艰嚧璇Е鍙�
clickHandler() {
if (this.closeOnClickOverlay) {
+ this.$emit('update:show', false)
this.$emit('close')
}
}
--
Gitblit v1.9.1