Можно ли сделать уникальным имя хеша p-menu, когда элемент управления находится в * ngFor? - PullRequest
0 голосов
/ 05 марта 2019

Можно ли использовать индекс или уникальное имя в определении p-меню для имени хеша, когда этот элемент управления определен в * ngFor?В частности:

<p-menu #menuChooseOp [popup]="true" [model]="logicalOperator" appendTo="body"></p-menu>

Когда определено более одного, обработка событий, основанная на хэш-имени "#menuChooseOp", является запутанной.Есть предложения?

1 Ответ

0 голосов
/ 05 марта 2019

Насколько я знаю, этого не может быть.

Вы можете:

в HTML, внутри каждого элемента ngFor, вы можете без проблем ссылаться на переменную шаблона.Angular знает, что вы ссылаетесь на включающий элемент.

в файле ts, вы можете получить доступ к группе переменных шаблона с помощью декоратора ViewChildren, а не ViewChild.

@ViewChildren('menuChooseOp') menus:QueryList<any>;

...