Боковое меню Ionic 3 закрывается при нажатии кнопки

#angular #ionic-framework

#angular #ионный каркас

Вопрос:

Я показываю некоторые категории в боковом меню, которое работает нормально. но мне нужно, когда я нажимаю на категорию, тогда отображается категория. и это тоже работает нормально . но проблема в том, что когда я нажимаю на категорию, она показывает категорию, но закрывает меню. (так что, если мне нужно увидеть категорию, я снова открываю sidemenu. я не хочу закрывать боковое меню ) .

   <div class="list-item-divider" (click)="onButtonClick()">
     <ion-item-divider tappable menuClose (click)="shop()">
      <ion-icon item-left ios="ios-home" md="md-home">
      </ion-icon>
      <strong>{{"Categories" | translate}}
      </strong>
    </ion-item-divider>
  </div>        

 <div *ngIf="buttonClicked" >
  <div *ngIf="service.categories" class="category-name">
    <ion-item tappable full menuClose *ngFor="let item of 
       service.mainCategories" (click)="getCategory(item.id, item.slug, 
        item.name)">
      <ion-icon item-right class="ion-ios-arrow-forward item-icon">
      </ion-icon>
      <span [innerHTML]="item.name"></span>     
    </ion-item>
  </div>
</div>
 

.тс

    public buttonClicked: boolean = false;

     public onButtonClick() {
      this.buttonClicked = !this.buttonClicked;
    }
 

Ответ №1:

если я правильно понимаю, вам не нужно закрывать sidemenu при нажатии на любую из ссылок внутри

затем вам нужно удалить menuClose там.

Комментарии:

1. да, когда мне не нужно закрывать меню при нажатии категории.

2. Могу я спросить, почему за меня проголосовали «против»?. Удаление menuClose сохранит боковое меню открытым даже при нажатии.

3. ваш ответ правильный, я использую menuClose, поэтому он закрывает боковое меню. не знаю, почему кто-то отклонил ваш ответ.