Message 全局提醒

概述

轻量级的信息反馈组件,在顶部居中显示,并自动消失。有多种不同的提示状态可选择。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-message": "../../dist/message/index"
  3. }

示例

Message 组件主要依靠 JavaScript 主动调用,所以只需在 wxml 中添加一个组件,并设置 id,其余配置在 .js 里完成。

如果只有一个 Message 组件,建议将 id 设置为 #message,否则需要额外配置 selector 属性来指定。

  1. <i-button type="ghost" bind:click="handleDefault">默认提醒</i-button>
  2. <i-button type="ghost" bind:click="handleSuccess">成功提醒</i-button>
  3. <i-button type="ghost" bind:click="handleWarning">警告提醒</i-button>
  4. <i-button type="ghost" bind:click="handleError">错误提醒</i-button>
  5. <i-button type="ghost" bind:click="handleDuration">自定义持续时间</i-button>
  6. <i-message id="message" />
  1. const { $Message } = require('../../dist/base/index');
  2. Page({
  3. handleDefault () {
  4. $Message({
  5. content: '这是一条普通提醒'
  6. });
  7. },
  8. handleSuccess () {
  9. $Message({
  10. content: '这是一条成功提醒',
  11. type: 'success'
  12. });
  13. },
  14. handleWarning () {
  15. $Message({
  16. content: '这是一条警告提醒',
  17. type: 'warning'
  18. });
  19. },
  20. handleError () {
  21. $Message({
  22. content: '这是一条错误提醒',
  23. type: 'error'
  24. });
  25. },
  26. handleDuration () {
  27. $Message({
  28. content: '我将在 5 秒后消失',
  29. duration: 5
  30. });
  31. }
  32. });

API

$Message properties

属性说明类型默认值
content内容String-
type内置的类型,可选值为 default、success、warning、errorStringdefault
duration持续时间,单位秒Number2
selector组件标识String#toast