【发布时间】:2020-11-29 16:55:50
【问题描述】:
我有一个场景,我需要将 kendo-popup 添加到我的数组中的每个元素,问题是 kendo-popup 将“anchor(parent)”作为输入来显示弹出窗口。下面是示例代码。
<span #anchor{{index}} *ngFor="let route of breadcrumbs;index as index;" class="item" (click)="executeAction(route)">
<span >{{route.label}}</span>
<span (click)="openPopup($event)"> <i class="fa fa-arrow-down"></i> </span>
<kendo-popup [anchor]="anchor{{index}}" [open]="popupOpen" (closePopup)="close()" position="fixed"></kendo-popup>
如您所见,我想创建模板引用变量并将其作为 ["anchor0", "anchor1"] 传递给 kendo-popup。但是上面的代码不起作用。 我也尝试了一些其他技术,但还没有任何帮助。 有人可以帮忙吗? 提前致谢。
【问题讨论】:
-
这里为什么需要一个模板引用,你已经有了索引,直接传过去吧。
-
锚点的输入是 ElementRef 对象。我可以通过使用模板引用变量来获得。
-
您是否尝试过将面包屑[index] 传递给锚输入
-
是的,但这不是元素。它只是数组中的一个值。