Skip to content

Commit da90f93

Browse files
committed
docs: Message添加文档描述
1 parent 29d51cb commit da90f93

File tree

6 files changed

+44
-5
lines changed

6 files changed

+44
-5
lines changed

src/components/Doc.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const props = defineProps({
2222
},
2323
type: {
2424
type: String,
25+
values: ["prop", "slot", "event", "methods"],
2526
default: "prop",
2627
},
2728
body: {

src/lib/message/src/message-method.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const message = function (options = {}) {
1111
options = { message: options };
1212
}
1313

14-
let verticalOffset = 20;
14+
let verticalOffset = options.offset || 20;
1515
instances.forEach(({ vm }) => {
1616
verticalOffset += (vm.el?.offsetHeight || 0) + 16;
1717
});
@@ -90,7 +90,6 @@ export function close(id: string, userOnClose?: (vm: VNode) => void): void {
9090

9191
const removedHeight = vm.el!.offsetHeight;
9292
instances.splice(idx, 1);
93-
console.log(userOnClose, vm);
9493

9594
// adjust other instances vertical offset
9695
const len = instances.length;

src/lib/message/src/message.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export const messageProps = {
4242
},
4343
};
4444

45-
export const messageEmits = ["destory"];
45+
export const messageEmits = ["destroy"];
4646

4747
type MessageQueueItem = {
4848
vm: VNode;

src/views/doc/affix/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<Doc title="事件" type="event" :body="eventDoc" />
1111
<Doc title="方法" type="methods" :body="methodsDoc" />
1212
<PrevAndNext
13-
:prev="{ path: '/doc/dialog', name: '对话框 Dialog' }"
13+
:prev="{ path: '/doc/message', name: '信息 Message' }"
1414
:next="{ path: '/doc/backtop', name: '回到顶部 Backtop' }"
1515
/>
1616
</div>

src/views/doc/dialog/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<Doc title="事件" type="event" :body="eventDoc" />
1111
<PrevAndNext
1212
:prev="{ path: '/doc/alert', name: 'Alert 提示' }"
13-
:next="{ path: '/doc/Affix', name: '固钉 Affix' }"
13+
:next="{ path: '/doc/message', name: '信息 Message' }"
1414
/>
1515
</div>
1616
</template>

src/views/doc/message/index.vue

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
<Preview :component="MessagePreview2" />
88
<Preview :component="MessagePreview3" />
99
<Preview :component="MessagePreview4" />
10+
<Doc title="配置项" type="prop" :body="propDoc" />
11+
<Doc title="方法" type="methods" :body="methodsDoc" />
12+
<PrevAndNext
13+
:prev="{ path: '/doc/dialog', name: 'Dialog 对话框' }"
14+
:next="{ path: '/doc/Affix', name: '固钉 Affix' }"
15+
/>
1016
</div>
1117
</div>
1218
</template>
@@ -17,6 +23,39 @@ import MessagePreview1 from "./MessagePreview1.preview.vue";
1723
import MessagePreview2 from "./MessagePreview2.preview.vue";
1824
import MessagePreview3 from "./MessagePreview3.preview.vue";
1925
import MessagePreview4 from "./MessagePreview4.preview.vue";
26+
import PrevAndNext from "@/components/PrevAndNext.vue";
27+
import Doc from "@/components/Doc.vue";
28+
29+
const propDoc = [
30+
["message", "消息文字", "string / VNode", "-", "-"],
31+
["type", "消息类型", "string", "success / warning / info / error", "info"],
32+
[
33+
"duration",
34+
"显示时间,单位为毫秒。 设为 0 则不会自动关闭",
35+
"number",
36+
"-",
37+
"3000",
38+
],
39+
["show-close", "是否显示关闭按钮", "boolean", "-", "false"],
40+
["center", "文字是否居中", "boolean", "-", "false"],
41+
[
42+
"on-close",
43+
"关闭时的回调函数, 参数为被关闭的 message 实例",
44+
"function",
45+
"-",
46+
"-",
47+
],
48+
["offset", "Message 距离窗口顶部的偏移量", "number", "-", "20"],
49+
[
50+
"appendTo",
51+
"设置组件的根元素",
52+
"string / HTMLElement",
53+
"-",
54+
"document.body",
55+
],
56+
];
57+
58+
const methodsDoc = [["close", "关闭当前的 Message", "-"]];
2059
</script>
2160

2261
<style lang="scss">

0 commit comments

Comments
 (0)