提交 d0e4016b 编写于 作者: KK's avatar KK

计数器调整

上级 59bc1d8a
......@@ -15,9 +15,7 @@
<ion-icon :name=" item.iconcls ? item.iconcls : 'home' ">
</ion-icon>
<ion-label>{{$t(`app.menus.${menuName}.${item.name}`)}}</ion-label>
<template v-if="counterdata[item.counterid]">
<ion-badge color="danger">{{counterdata[item.counterid]}}</ion-badge>
</template>
<ion-badge color="danger" v-if="counterServide && counterServide.counterData && counterServide.counterData[item.counterid]"><ion-label>{{counterServide.counterData[item.counterid]}}</ion-label></ion-badge>
</ion-tab-button>
</template>
</template>
......@@ -174,9 +172,16 @@ export default class AppMobMenuDefaultView extends Vue {
* @memberof AppMobMenuDefaultView
*/
public destroyed() {
this.counterdata = null;
this.counterServide.destroyCounter();
}
/**
* 计数器
*
* @memberof AppMobMenuDefaultView
*/
public counterServide:any = null;
/**
* 加载计数器数据
*
......@@ -185,12 +190,7 @@ export default class AppMobMenuDefaultView extends Vue {
*/
public async loadCounterData(): Promise<any> {
const counterServiceConstructor = window.counterServiceConstructor;
const counterServide = await counterServiceConstructor.getService(this.counterName);
if (counterServide) {
setTimeout(() => {
this.counterdata = counterServide.counterData;
}, 1000);
}
this.counterServide = await counterServiceConstructor.getService(this.counterName);
}
/**
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册