Message 全局提醒

概述

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

使用指南

在.vue中引入组件

<script>
    import iMessage from 'iview-mpvue/dist/components/message/message'
    export default {
        components: {
            'i-message': iMessage
        }  
    }
</script>

在main.js中引入样式文件

import 'iview-mpvue/dist/components/message/style/css'

示例

<div style="margin-top: 100px">
    <i-button type="ghost" @click="handleDefault">默认提醒</i-button>
    <i-button type="ghost" @click="handleSuccess">成功提醒</i-button>
    <i-button type="ghost" @click="handleWarning">警告提醒</i-button>
    <i-button type="ghost" @click="handleError">错误提醒</i-button>
    <i-button type="ghost" @click="handleDuration">自定义持续时间</i-button>
</div>
<i-message ref="message" />
<script>
import { $Message } from 'iview-mpvue/dist/components/base/index'
export default {
  ...
  methods: {
      handleDefault() {
          $Message(this, {
              content: '这是一条普通提醒'
          })
      },
      handleSuccess () {
          $Message(this, {
              content: '这是一条成功提醒',
              type: 'success'
          })
      },
      handleWarning () {
          $Message(this, {
              content: '这是一条警告提醒',
            type: 'warning'
          })
      },
      handleError () {
          $Message(this, {
              content: '这是一条错误提醒',
              type: 'error'
          })
      },
      handleDuration () {
          $Message(this, {
              content: '我将在 5 秒后消失',
              duration: 5
          })
      }
  }
}
</script>

API

$Message properties

Last updated