#
消息提示 Message
用于主动操作后的消息反馈。
# 基本使用
Message组件有以下两种用法:
常规组件的使用方式,通过更改传入的属性值来控制
Message的显示和隐藏。wx.lin.showMessage(object),使用wx.lin.showMessag的调用时,与组件的使用一致,需要在json文件中引入组件,且在wxml中写入Message组件。
wx.lin.showMessage接受的参数是个对象,里面包含了与消息提示相关的属性。
TIP
第一种用法小程序基础库版本 2.6.1 开始支持。
# 示例代码(第一种用法)
<!-- wxml -->
<l-button bind:lintap="showMessage">操作</l-button>
<l-message content="{{content}}"/>
// js
showMessage(){
this.setData({
show:true,
content:'消息提示'
})
}
# 示例代码(第二种用法)
<l-message />
// js
showMessage(){
wx.lin.showMessage({
content:'消息提示'
})
}
# 显示消息
通过设置show属性为true显示消息(第一种用法使用该属性),设置为fasle隐藏消息。
# 示例代码
<!-- wxml -->
<l-button bind:lintap="showMessage">操作</l-button>
<l-message content="{{content}}"/>
// js
showMessage(){
this.setData({
show:true,
content:'消息提示'
})
}
# 消息内容
通过content属性设置消息提示的内容,此处文字建议不超过十个。

# 示例代码
// js
showMessage(){
wx.lin.showMessage({
content:'内容'
})
}
# 提示类型
通过type属性设置为primary、success、warning、error创建不同类型的消息提示。默认值为primary。

# 示例代码
// js
showMessage(){
wx.lin.showMessage({
type:'success',
content:'内容'
})
}
# 消息提示时长
通过duration属性设置消息提示时长。默认值为1500ms。
// js
showMessage(){
wx.lin.showMessage({
duration:4000,
content:'内容'
})
}
# 消息图标
通过icon属性设置消息内的图标的名称。默认图标为对应type的图标,当type为primary 时无图标。
通过image属性设置消息文字前的自定义图片。通过l-image-class属性可更改自定义图片的样式。
# 示例代码
// js
showMessage(){
wx.lin.showMessage({
type:'error',
duration:4000,
icon:'warning',
content:'内容'
})
}
# 消息提示属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| show | 显示与隐藏消息 | Boolean | ---- | fasle |
| content | 消息内容 | String | ---- | --- |
| type | 消息提示类型 | String | primary/warning/success/error | primary |
| duration | 消息显示的时长 | Number | ---- | 1500 |
| icon | 消息图标 | String | ---- | type |
| icon-size | 消息图标的大小 | String | ---- | -- |
| icon-color | 消息图标的颜色 | String | ---- | 28 |
| image | 消息前的自定义图片 | String | ---- | --- |
| success | 消息调用成功后的回调函数 | Function | ---- | --- |
| top | 消息弹出时距离视窗顶部的距离(单位rpx) | Number | ---- | 0 |
# 消息提示外部样式类
| 外部样式类名 | 说明 | 备注 |
|---|---|---|
| l-class | 覆盖消息区域自定义外部样式类 | --- |
| l-image-class | 覆盖消息前自定义图片的自定义外部样式类 | --- |