Skip to content

Commit 46b1c39

Browse files
docs: ✏️ 添加 MessageBox 自定义按钮样式的文档
1 parent 80682ba commit 46b1c39

1 file changed

Lines changed: 39 additions & 37 deletions

File tree

src/pages/messageBox/Index.vue

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,43 @@
11
<template>
2-
<page-wraper>
3-
<wd-message-box></wd-message-box>
4-
<wd-message-box selector="wd-message-box-slot">
5-
<wd-rate custom-class="custom-rate-class" v-model="rate" />
6-
</wd-message-box>
7-
<demo-block title="alert">
8-
<wd-button @click="alert">alert</wd-button>
9-
</demo-block>
2+
<view class="page-message-box">
3+
<page-wraper>
4+
<wd-message-box></wd-message-box>
5+
<wd-message-box selector="wd-message-box-slot">
6+
<wd-rate v-model="rate" />
7+
</wd-message-box>
8+
<demo-block title="alert">
9+
<wd-button @click="alert">alert</wd-button>
10+
</demo-block>
1011

11-
<demo-block title="显示标题">
12-
<wd-button @click="alertWithTitle">alert</wd-button>
13-
</demo-block>
12+
<demo-block title="显示标题">
13+
<wd-button @click="alertWithTitle">alert</wd-button>
14+
</demo-block>
1415

15-
<demo-block title="confirm">
16-
<wd-button @click="confirm">confirm</wd-button>
17-
</demo-block>
16+
<demo-block title="confirm">
17+
<wd-button @click="confirm">confirm</wd-button>
18+
</demo-block>
1819

19-
<demo-block title="prompt">
20-
<wd-button @click="prompt">prompt</wd-button>
21-
</demo-block>
20+
<demo-block title="prompt">
21+
<wd-button @click="prompt">prompt</wd-button>
22+
</demo-block>
2223

23-
<demo-block title="当文案过长时,弹框的高度不再增加,而是将文案内容设置成滚动">
24-
<wd-button @click="alertWithLongChar">alert</wd-button>
25-
</demo-block>
24+
<demo-block title="当文案过长时,弹框的高度不再增加,而是将文案内容设置成滚动">
25+
<wd-button @click="alertWithLongChar">alert</wd-button>
26+
</demo-block>
2627

27-
<demo-block title="使用wd-message-box组件,通过slot插入其他组件内容">
28-
<wd-button @click="withSlot">custom</wd-button>
29-
</demo-block>
28+
<demo-block title="使用wd-message-box组件,通过slot插入其他组件内容">
29+
<wd-button @click="withSlot">custom</wd-button>
30+
</demo-block>
3031

31-
<demo-block title="使用beforeConfirm钩子,在弹框确认前,可以进行一些操作">
32-
<wd-button @click="beforeConfirm">beforeConfirm</wd-button>
33-
</demo-block>
32+
<demo-block title="使用beforeConfirm钩子,在弹框确认前,可以进行一些操作">
33+
<wd-button @click="beforeConfirm">beforeConfirm</wd-button>
34+
</demo-block>
3435

35-
<demo-block title="通过button-props自定义按钮">
36-
<wd-button @click="withButtonProps">withButtonProps</wd-button>
37-
</demo-block>
38-
</page-wraper>
36+
<demo-block title="通过button-props自定义按钮">
37+
<wd-button @click="withButtonProps">withButtonProps</wd-button>
38+
</demo-block>
39+
</page-wraper>
40+
</view>
3941
</template>
4042
<script lang="ts" setup>
4143
import { useMessage, useToast } from '@/uni_modules/wot-design-uni'
@@ -113,10 +115,12 @@ function withButtonProps() {
113115
msg: '自定义按钮样式',
114116
title: '提示',
115117
cancelButtonProps: {
118+
round: false,
116119
type: 'error',
117120
customClass: 'custom-shadow'
118121
},
119122
confirmButtonProps: {
123+
round: false,
120124
type: 'success',
121125
customClass: 'custom-shadow'
122126
}
@@ -141,13 +145,11 @@ function withSlot() {
141145
}
142146
</script>
143147
<style lang="scss" scoped>
144-
:deep(.custom-rate-class) {
145-
display: block;
146-
height: 22px;
147-
}
148-
:deep() {
149-
.custom-shadow {
150-
box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
148+
.page-message-box {
149+
:deep() {
150+
.custom-shadow {
151+
box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
152+
}
151153
}
152154
}
153155
</style>

0 commit comments

Comments
 (0)