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

图标菜单样式

上级 5244c00d
...@@ -19,9 +19,11 @@ ...@@ -19,9 +19,11 @@
<template v-else> <template v-else>
<ion-icon name="home-outline"></ion-icon> <ion-icon name="home-outline"></ion-icon>
</template> </template>
<ion-label>{{$t(`app.menus.${menuName}.${item.name}`)}}</ion-label> <!-- badge_style是为了用户在设置了图片图标时计数器会出现样式错乱, -->
<template v-if="counterdata[item.counterid]"> <ion-icon v-show="false" name="badge_style" />
<ion-badge color="danger">{{counterdata[item.counterid]}}</ion-badge> <ion-label >{{$t(`app.menus.${menuName}.${item.name}`)}}</ion-label>
<template v-if="counterServide">
<ion-badge color="danger" v-if="counterServide.counterData[item.counterid]">{{counterServide.counterData[item.counterid]}}</ion-badge>
</template> </template>
</ion-tab-button> </ion-tab-button>
</ion-col> </ion-col>
...@@ -84,15 +86,6 @@ export default class AppMobMenuIonicView extends Vue { ...@@ -84,15 +86,6 @@ export default class AppMobMenuIonicView extends Vue {
this.select(name); this.select(name);
} }
/**
* 计数器数据
*
* @type {*}
* @memberof AppMobMenuIonicView
*/
public counterdata: any = {};
/** /**
* vue 生命周期 * vue 生命周期
* *
...@@ -108,9 +101,16 @@ export default class AppMobMenuIonicView extends Vue { ...@@ -108,9 +101,16 @@ export default class AppMobMenuIonicView extends Vue {
* @memberof AppMobMenuIonicView * @memberof AppMobMenuIonicView
*/ */
public destroyed() { public destroyed() {
this.counterdata = null; this.counterServide.destroyCounter();
} }
/**
* 计数器
*
* @memberof AppMobMenuDefaultView
*/
public counterServide:any = null;
/** /**
* 加载计数器数据 * 加载计数器数据
* *
...@@ -119,14 +119,9 @@ export default class AppMobMenuIonicView extends Vue { ...@@ -119,14 +119,9 @@ export default class AppMobMenuIonicView extends Vue {
*/ */
public async loadCounterData(): Promise<any> { public async loadCounterData(): Promise<any> {
const counterServiceConstructor = window.counterServiceConstructor; const counterServiceConstructor = window.counterServiceConstructor;
const counterServide = await counterServiceConstructor.getService(this.counterName); this.counterServide = await counterServiceConstructor.getService(this.counterName);
if (counterServide) {
this.counterdata = counterServide.counterData;
}
} }
/** /**
* 动态栅格 * 动态栅格
* *
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册