mod: 修改基础组件Message写法,并修改对应的规则描述

This commit is contained in:
zhangchuanlong 2022-02-16 10:01:55 +08:00
parent 96644f14f5
commit 5eb6874754

View File

@ -8,9 +8,8 @@ let loadingMessage = null
class Message {
/**
* 规则
* * 同一Message实例只显示一个loading message如果需要显示多个可以创建多个Message实例
* * 新的message会替换正在显示的loading message
* * 默认已创建一个Message实例$message挂载到window同时也将Message类挂载到了window
* * loading message只显示一个新的message会替换正在显示的loading message
* * loading message不会自动清除除非被替换成非loading message非loading message默认2秒后自动清除
*/
removeMessage(message, duration = 2000) {
@ -23,20 +22,20 @@ class Message {
}
showMessage(type, content, option = {}) {
if (this.loadingMessage && this.loadingMessage.type === 'loading') {
if (loadingMessage && loadingMessage.type === 'loading') {
// loading message
this.loadingMessage.type = type
this.loadingMessage.content = content
loadingMessage.type = type
loadingMessage.content = content
if (type !== 'loading') {
// loading message
this.removeMessage(this.loadingMessage, option.duration)
this.removeMessage(loadingMessage, option.duration)
}
} else {
// loadingmessage,messageloading messagemessage
let message = NMessage[type](content, option)
if (type === 'loading') {
this.loadingMessage = message
loadingMessage = message
}
}
}