Html 如何在ng模板中获取索引值以用于Priming下拉列表

Html 如何在ng模板中获取索引值以用于Priming下拉列表,html,angular,primeng,Html,Angular,Primeng,我试图在ng模板中获取索引值,以用于素数下拉列表,但它给了我空值。下面是示例代码 <p-dropdown [options]="cards" [(ngModel)]="selectedCard"> <ng-template let-card let-i="index" pTemplate="item"> <span>{{i}}</span> </ng-te

我试图在ng模板中获取索引值,以用于素数下拉列表,但它给了我空值。下面是示例代码

<p-dropdown [options]="cards" [(ngModel)]="selectedCard">
 <ng-template let-card let-i="index" pTemplate="item">
  <span>{{i}}</span>
 </ng-template>
</p-dropdown>

{{i}
你可以试试
{{{cards.indexOf(card)}

我认为在Priming 9.x文档中没有提到ng模板中的
let-I=“index”

如果您检查Priming代码,您会发现传递的是传递选项的项,因此没有关于索引的信息


一种方法是创建一个管道来查找传递选项的索引基

@管道({
名称:“indexOf”
})
导出类IndexOfPipe实现PipeTransform{
转换(项:任意[],项:任意):任意{
返回项目。索引(项目);
}
}
范例



@如果我错了,请纠正我。我认为在渲染组件之后,如果他从阵列的中间移除一张卡,那么管道将不会检测到卡的更改。所以解决方案不支持双向绑定,对吗?