# Message

全局提示

案例
import { defineComponent } from "vue";
import { Message, Button } from "sl-vue2-template";

export default defineComponent({
  data() {
    return {
      show: false,
    };
  },
  methods: {
    onShowMessage(type: "error" | "success" | "warning", animation?: boolean) {
      if (type === "success") {
        Message.success("Success", {
          duration: 5000,
          animation,
          callBack: () => {},
        });
        return;
      }
      if (type === "error") {
        Message.error("Error", {
          animation,
        });
        return;
      }
      Message.warning("Warning", {
        animation,
      });
    },
  },
  render() {
    return (
      <div>
        <Button
          handlerClick={() => {
            this.onShowMessage("success");
          }}
        >
          open success
        </Button>
        <Button
          handlerClick={() => {
            this.onShowMessage("error");
          }}
        >
          open error
        </Button>
        <Button
          handlerClick={() => {
            this.onShowMessage("warning");
          }}
        >
          open warning
        </Button>{" "}
        <Button
          handlerClick={() => {
            this.onShowMessage("success", false);
          }}
        >
          open success 关闭动画
        </Button>
        <Button
          handlerClick={() => {
            this.onShowMessage("error", false);
          }}
        >
          open error 关闭动画
        </Button>
        <Button
          handlerClick={() => {
            this.onShowMessage("warning", false);
          }}
        >
          open warning 关闭动画
        </Button>
      </div>
    );
  },
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

# API

Message.error(msg, option);
Message.warning(msg, option);
Message.success(msg, option);

参数 说明 类型 必须 默认值 版本
msg 提示信息 String false --
option 属性 查看 options 属性 -- --

# Option 属性

成员 说明 类型 必须 默认值 版本
duration 自动关闭的延时,单位毫秒(ms) Number 2000 --
animation 动画效果 Boolean true --
callBack 关闭时触发的回调函数 () => void -- --
上次更新: 3/31/2023, 12:35:36 PM