#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, поэтому он закрывает боковое меню. не знаю, почему кто-то отклонил ваш ответ.