Как показать опцию в ngx-contextmenu условно? - PullRequest
0 голосов
/ 02 июня 2019

Я реализовал контекстное меню в своем проекте Angular 6, используя ngx-contextmenu.Я хотел бы показать некоторые опции в этом меню, только если выбранный объект определил указанный атрибут.Например - в этом примере как мне показать «Скажи привет!»вариант, только если элемент определил otherProperty?

Я вижу, что <ng-template *ngIf="$event.item.otherProperty" нельзя использовать в right-click.component.html". Should I define two components extending RightClickComponent and select the proper one in AppComponent.onContextMenu () `?

1 Ответ

0 голосов
/ 02 июня 2019

Мне лучше прочитать документацию в следующий раз. ;) ngx-contextmenu реализована возможность показа / скрытия определенных предметов. Это можно сделать с помощью visible входного параметра, например,

HTML-шаблон:

<ng-template [visible]="showOption" contextMenuItem let-item>
   Say hi!
</ng-template>

файл component.ts:

showOption(item: any) {
    return 'otherProperty' in item;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...