element message消息止弹出一条

import {

  Message

} from 'element-ui';

let messageInstance = null;

const resetMessage = (options, close) => {

  // 如果已经存在实例则关闭

  if (messageInstance) {

    messageInstance.close()

  }

  // 不存在实例则赋予实例

  messageInstance = Message(options)

  // 当有关闭参数的时候关闭实例,为什么添加close参数后面详细说明

  if (close) {

    messageInstance.close()

  }

};

['error', 'success', 'info', 'warning'].forEach(type => {

  resetMessage[type] = options => {

    if (typeof options === 'string') {

      options = {

        message: options

      }

    }

    options.type = type

    return resetMessage(options)

  }

})

export const message = resetMessage


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容