# 全局提示 message
# 描述
轻量级的信息反馈组件,在顶部居中显示,并自动消失。有多种不同的提示状态可选择。
# 使用效果
# 使用方法
在.ux
文件中引入组件
<import name="my-message" src="apex-ui/components/message/index"></import>
1
# 示例
<template>
<div class="wrap">
<my-button ontap="handleDefault">默认提醒</my-button>
<my-button ontap="handleSuccess">成功提醒</my-button>
<my-button ontap="handleWarning">警告提醒</my-button>
<my-button ontap="handleError">错误提醒</my-button>
<my-button ontap="handleDuration">自定义持续时间</my-button>
<my-message id="message"></my-message>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
.wrap {
flex-direction: column;
padding-top: 100px;
}
1
2
3
4
2
3
4
export default {
handleDefault() {
this.$child('message').showMessage({
content: '这是一条普通提醒'
});
},
handleSuccess() {
this.$child('message').showMessage({
content: '这是一条成功提醒',
type: 'success'
});
},
handleWarning() {
this.$child('message').showMessage({
content: '这是一条警告提醒',
type: 'warning'
});
},
handleError() {
this.$child('message').showMessage({
content: '这是一条错误提醒',
type: 'error'
});
},
handleDuration() {
this.$child('message').showMessage({
content: '我将在 5 秒后消失',
duration: 5
});
}
}
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
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
# API
# 组件参数-option
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
content | String | - | 提示的内容 |
duration | Number | 2 | 提示持续的时间 |
type | String | default | 提示的类型,可选值有default,success,warning,error |
bgColor | String | - | 自定义提示的背景色 |
# 组件方法
方法名称 | 事件描述 | 参数 |
---|---|---|
showMessage(option) | 显示提示 | option |
hideMessage() | 隐藏提示 | - |