【发布时间】:2017-03-11 14:40:05
【问题描述】:
我正在使用这个包在我的应用程序中创建一个弹出框:
https://github.com/pleerock/ng2-popover
问题是我有一个带有ngFor 数据的表,所以我需要为不同的行使用不同的弹出框。代码如下:
<div class="dt-row" *ngFor="let key of keys">
<popover-content #actions
title="Actions"
placement="bottom"
[animation]="false"
[closeOnClickOutside]="true"
[closeOnMouseOutside]="false"
[disabled]="false"
[onHover]="false">
<a>Edit</a>
<a>Delete</a>
</popover-content>
<div [popover]="actions">
...
</div>
</div>
所以actions 引用对于所有ngFor 实例都是相同的。
我怎样才能使那个 ref 动态?类似[ref]="'actions-' + key.id"。
【问题讨论】:
-
你可以使用 index.
*ngFor="let key of keys; let i = index; trackBy: trackByFn"然后[ref]="'actions-' + index" -
是的,谢谢,但看起来 Angular 不知道
[ref]这样的指令。