【发布时间】:2021-09-09 06:36:56
【问题描述】:
目前我的 OverlayPanel 有问题。我试图制作一个覆盖面板,其中包含有关我当前悬停的人的特定详细信息。问题是我用 ngFor 创建了整个用户表,所以覆盖面板显示的是每个人,而不是我想要的一个人。
我已经尝试过 ngIf 但我没有工作
<tr *ngFor="let person of personsFiltered | async">
<td> <a [routerLink]='"pDetails/" + person.personId' (mouseenter)="isOpen = !isOpen" cdkOverlayOrigin #trigger="cdkOverlayOrigin"> Details </a> </td>
//the overlay which should open one time
// and the wrong ngIf statement
// person.personId gets the single person
<ng-template *ngIf="personsFiltered != person" cdkConnectedOverlay [cdkConnectedOverlayOrigin]="trigger" [cdkConnectedOverlayOpen]="isOpen" >
{{person.vorname}}
</ng-template>
<td> </td>
【问题讨论】: