Боковая панель Ionic 3 добавить уведомление о значке не работает

#ionic-framework #ionic2 #ionic3

#ionic-framework #ionic2 #ionic3

Вопрос:

Я использую ** Значок Ionic 3 ** для боковой панели моего приложения. я столкнулся с некоторым конфликтом, когда добавил значок, но он не отображался, кто-нибудь знает, как отобразить значок в боковой панели, спасибо

моя часть кода

app.html

    <ion-list class="user-list" >
      <button ion-item menuClose class="text-1x" *ngFor="let menuItem of appMenuItems" (click)="openPage(menuItem)" >
        <ion-icon item-left [name]="menuItem.icon" style="color: black; " ></ion-icon>
        <span ion-text style="color: black; border-bottom: none;">{{menuItem.title}}</span>
        <ion-badge">{{p.badgeCount}}</ion-badge>
      </button>
    </ion-list>
  

app.component.ts

 export interface MenuItem {
  title: string;
  component: any;
  icon: string;
  buttonName:string;


}


@Component({
  templateUrl: 'app.html'
})

export class MyApp {
  @ViewChild(Nav) nav: Nav;
  rootPage: any = SigninPage;
  selectedTheme: String;

  appMenuItems: Array<MenuItem>;


  constructor(public platform: Platform, private settings: SettingsProvider, private master: master) {

    this.settings.getActiveTheme().subscribe(val => this.selectedTheme = val);

    this.appMenuItems = [
      {title: 'Home', component: HomePage, icon: 'ios-home-outline'},

      {title: 'Notification', component: CheckoutPage, icon: 'ios-basket-outline',buttonName: 'badgeNumber ',},

    ];


  }
  

Ответ №1:

Мне нравится моя проблема

Я изменяю это <ion-badge>{{menuItem.badgeCount}}</ion-badge>

app.component.ts

 export interface MenuItem {
  title: string;
  component: any;
  icon: string;
  buttonName:string;


}


@Component({
  templateUrl: 'app.html'
})

export class MyApp {
  @ViewChild(Nav) nav: Nav;
  rootPage: any = SigninPage;
  selectedTheme: String;

  appMenuItems: Array<MenuItem>;


  constructor(public platform: Platform, private settings: SettingsProvider, private master: master) {

    this.settings.getActiveTheme().subscribe(val => this.selectedTheme = val);

    this.appMenuItems = [
      {title: 'Home', component: HomePage, icon: 'ios-home-outline'},

      {title: 'Notification', component: CheckoutPage, icon: 'ios-basket-outline',badgeCount: '5 ',},

    ];


  }
  

app.html

  <ion-list class="user-list" >
      <button ion-item menuClose class="text-1x" *ngFor="let menuItem of appMenuItems" (click)="openPage(menuItem)" >
        <ion-icon item-left [name]="menuItem.icon" style="color: black; " ></ion-icon>
        <span ion-text style="color: black; border-bottom: none;">{{menuItem.title}}</span>
        <ion-badge>{{menuItem.badgeCount}}</ion-badge>
      </button>
    </ion-list>