From 1dfdc4e1a4cfffbfa2f10222ea9bb1c6332fc515 Mon Sep 17 00:00:00 2001
From: betavs <34408516+betavs@users.noreply.github.com>
Date: Sat, 12 Apr 2025 09:44:11 +0800
Subject: [PATCH] feat(popconfirm): [popconfirm] enable message slot (#3176)
---
examples/sites/demos/apis/popconfirm.js | 17 ++++++++++-
.../slot-message-composition-api.vue | 22 ++++++++++++++
.../pc/app/popconfirm/slot-message.spec.ts | 11 +++++++
.../demos/pc/app/popconfirm/slot-message.vue | 30 +++++++++++++++++++
.../pc/app/popconfirm/webdoc/popconfirm.js | 12 ++++++++
packages/vue/src/popconfirm/src/pc.vue | 4 ++-
6 files changed, 94 insertions(+), 2 deletions(-)
create mode 100644 examples/sites/demos/pc/app/popconfirm/slot-message-composition-api.vue
create mode 100644 examples/sites/demos/pc/app/popconfirm/slot-message.spec.ts
create mode 100644 examples/sites/demos/pc/app/popconfirm/slot-message.vue
diff --git a/examples/sites/demos/apis/popconfirm.js b/examples/sites/demos/apis/popconfirm.js
index bd5376c8f..7658a81de 100644
--- a/examples/sites/demos/apis/popconfirm.js
+++ b/examples/sites/demos/apis/popconfirm.js
@@ -162,12 +162,27 @@ export default {
defaultValue: '',
desc: {
'zh-CN': '底部插槽',
- 'en-US': 'default slot'
+ 'en-US': 'footer slot'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'slot-footer',
mfDemo: ''
},
+ {
+ name: 'message',
+ type: '',
+ defaultValue: '',
+ meta: {
+ stable: '3.22.2'
+ },
+ desc: {
+ 'zh-CN': '信息插槽',
+ 'en-US': 'message slot'
+ },
+ mode: ['pc', 'mobile-first'],
+ pcDemo: 'slot-message',
+ mfDemo: ''
+ },
{
name: 'reference',
type: '',
diff --git a/examples/sites/demos/pc/app/popconfirm/slot-message-composition-api.vue b/examples/sites/demos/pc/app/popconfirm/slot-message-composition-api.vue
new file mode 100644
index 000000000..2baf6d070
--- /dev/null
+++ b/examples/sites/demos/pc/app/popconfirm/slot-message-composition-api.vue
@@ -0,0 +1,22 @@
+
+ {{ customMessage }} {{ customMessage }}
通过 message 插槽自定义消息内容。
Customize the message content through themessageslot.