resetMessage.js 554 B

1234567891011121314151617
  1. import { ElMessage } from 'element-plus' //引入message弹出框
  2. let messageDom = null
  3. const resetMessage = (options) => {
  4. if (messageDom) messageDom.close() // 判断弹窗是否已存在,若存在则关闭
  5. messageDom = ElMessage(options)
  6. }
  7. const typeArr = ['success', 'error', 'warning', 'info']
  8. typeArr.forEach(type => {
  9. resetMessage[type] = options => {
  10. if (typeof options === 'string') options = { message: options }
  11. options.type = type
  12. return resetMessage(options)
  13. }
  14. })
  15. export const message = resetMessage