提交 0780ad30 编写于 作者: Mosher's avatar Mosher

删除视图消息组和视图消息组件定时关闭逻辑

上级 835a608e
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<script lang="ts"> <script lang="ts">
import {Vue, Component, Prop} from 'vue-property-decorator'; import {Vue, Component, Prop} from 'vue-property-decorator';
import ViewMessageGroupService from '../../message/view-message-group-service'; import ViewMessageGroupService from '@/message/view-message-group-service';
@Component({}) @Component({})
export default class AppAlertGroup extends Vue { export default class AppAlertGroup extends Vue {
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<script lang="ts"> <script lang="ts">
import {Vue, Component, Prop} from 'vue-property-decorator'; import {Vue, Component, Prop} from 'vue-property-decorator';
import ViewMessageService from '../../message/view-message-service'; import ViewMessageService from '@/message/view-message-service';
@Component({}) @Component({})
export default class AppAlert extends Vue { export default class AppAlert extends Vue {
...@@ -104,7 +104,7 @@ export default class AppAlert extends Vue { ...@@ -104,7 +104,7 @@ export default class AppAlert extends Vue {
* @type {boolean} * @type {boolean}
* @memberof AppAlert * @memberof AppAlert
*/ */
public hasContent: boolean = true; public hasContent: boolean = false;
/** /**
* 显示时长(秒) * 显示时长(秒)
...@@ -136,9 +136,9 @@ export default class AppAlert extends Vue { ...@@ -136,9 +136,9 @@ export default class AppAlert extends Vue {
let flag: boolean = true; let flag: boolean = true;
// 不存在内容则不显示 // 不存在内容则不显示
if(!this.data.content && !this.data.title) { if(!this.data.content && !this.data.title) {
this.hasContent = false;
return; return;
} }
this.hasContent = true;
// 视图消息是否支持删除 // 视图消息是否支持删除
if(!this.data.isEnableRemove) { if(!this.data.isEnableRemove) {
this.closable = false; this.closable = false;
...@@ -147,26 +147,6 @@ export default class AppAlert extends Vue { ...@@ -147,26 +147,6 @@ export default class AppAlert extends Vue {
this.handlePosition(flag); this.handlePosition(flag);
} }
/**
* Vue生命周期
*
* @memberof AppAlert
*/
public mounted() {
this.afterMounted();
}
/**
* 组件挂载之后
*
* @memberof AppAlert
*/
public afterMounted() {
setTimeout(() => {
this.showState = false;
}, this.duration * 1000);
}
/** /**
* 获取视图消息对象 * 获取视图消息对象
* *
...@@ -229,7 +209,6 @@ export default class AppAlert extends Vue { ...@@ -229,7 +209,6 @@ export default class AppAlert extends Vue {
type: this.data.type, type: this.data.type,
showClose: this.closable, showClose: this.closable,
onClose: this.alertClose, onClose: this.alertClose,
duration: this.duration * 1000,
}) })
}, 0) }, 0)
} else { } else {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册