Angular 当控件位于*ngFor中时,是否可以使启动p菜单哈希名称唯一?

Angular 当控件位于*ngFor中时,是否可以使启动p菜单哈希名称唯一?,angular,primeng,Angular,Primeng,当在*ngFor中定义此控件时,是否可以在p菜单定义中为哈希名称使用索引或唯一名称?安全地说: <p-menu #menuChooseOp [popup]="true" [model]="logicalOperator" appendTo="body"></p-menu> 如果定义了多个,则会混淆基于散列名称“#menuChooseOp”的事件处理。有什么建议吗?据我所知,你不能有 你可以: 在HTML中,在每个ngFor项中,可以毫无问题地引用模板变量。Angul

当在*ngFor中定义此控件时,是否可以在p菜单定义中为哈希名称使用索引或唯一名称?安全地说:

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


如果定义了多个,则会混淆基于散列名称“#menuChooseOp”的事件处理。有什么建议吗?据我所知,你不能有

你可以:

在HTML中,在每个ngFor项中,可以毫无问题地引用模板变量。Angular知道您指的是封闭项

在ts文件中,您可以使用ViewChildren装饰器而不是ViewChild来访问模板变量组


@ViewChildren('menuChooseOp')菜单:QueryList

据我所知,你不能拥有它

你可以:

在HTML中,在每个ngFor项中,可以毫无问题地引用模板变量。Angular知道您指的是封闭项

在ts文件中,您可以使用ViewChildren装饰器而不是ViewChild来访问模板变量组

@ViewChildren('menuChooseOp')菜单:QueryList