message-全局消息

消息容器


使用指南

在page.json中引入组件

{
    "usingComponents": {
      "el-message": "component/_message/message"
    }
}

插槽

默认卡槽:

名称 说明 版本
- 默认插槽在cont的前面 0.0.3

事件

onMessage:function (data) {} 需在onload中注册this.selectComponent("")来获取message内部事件。| 0.0.3

名称 类型 默认 说明 版本
title String "" 标题 0.0.4
icon Boolean true 图标 0.0.3
type String "" 类型 0.0.3
cont String "" 内容 0.0.3
time Number 3000 显示时间 0.0.3
mask Boolean true 遮盖,当全局消息执行状态中,无法点击页面其他元素 0.0.4
succeed event function 当显示成功时触发该事件。 0.0.3
  • 不要讲succeed的回调视为全局消息成功唯一结果,succeed仅表示onMessage调用成功,非message,因由bindsucceed和bindcancel作为最终结果。
type的合法值:
名称 说明 版本
succeed 成功 0.0.6
warning 警告 0.0.6
danger 严重 0.0.6
- 默认 0.0.6

bindsucceed: function () {} 成功结果 | 0.0.6

bindcancel: function () {} 用户主动上滑取消触发 | 0.0.6

使用

<el-message class='messgae'></el-message>

<el-message class='messgae' icon='false'>
    <el-tag>消息</el-tag>
</el-message>
Page({
    onLoad () {
        this.messgae = this.selectComponent(".messgae");
    },

    onMessageShow () {
      var that = this;
      that.messgae.onMessage({
        cont: that.data.message.cont + new Date().getTime(),
        time: that.data.message.time,
        succeed () {
          wx.showToast({
            title: '成功',
            icon: 'none'
          })
        }
      })
    }
})

results matching ""

    No results matching ""