Я использую shcontextmenu и мне нужно скрыть элемент / шаблон в соответствии с условием.
Я попытался, как показано в приведенном ниже коде, используя данные
<sh-context-menu #menu>
<ng-template shContextMenuItem let-data (click)="onRightClick($event, 'add')" >
<div *ngIf="data.type === 'ice'">
Add ice
</div>
</ng-template>
<ng-template shContextMenuItem let-data (click)="onRightClick($event, 'delete')">
<div *ngIf="data.type === 'ice'">
Delete ice
</div>
</ng-template>
<ng-template shContextMenuItem let-data (click)="onRightClick($event, 'removeProduct')">
<div *ngIf="data.type !== 'ice'">
Remove ice
</div>
</ng-template>
</sh-context-menu>
И когда условие удовлетворяет, оно скрывает только текст, а если навести на него курсор, я вижу пустой элемент с синим фоном.
Помогите пожалуйста как спрятать весь div / template
Заранее спасибо.