【发布时间】:2022-02-14 18:22:51
【问题描述】:
<div class="mx-0 p-2 row" style="box-shadow: 0 -1px 0 0 rgb(0 0 0 / 10%);">
<div #myDiv (click)="navToOrder(value.agId,value.invoiceId,value.tableNo,value.currStageName)" [style.background-color]="value.currStageColor"
class="table1 m-3" *ngFor="let value of dashBoardTableList ;let i=index"
tooltip={{value.currStageName}} placement="top">
<span class="homeTopLabel ">{{value.noOfCovers}}</span>
<span class="leftGlass">
<i *ngIf="value.currStageName!='Empty'" class="fa fa-glass "></i>
<i *ngIf="value.currStageName=='Empty'" class=" fa fa-glass fa-flip-vertical"></i>
</span>
<span class="fa-stack middlePlate">
<i class="fa fa-genderless fa-stack-2x" style="font-size:35px;"></i><i class="fa fa-spoon fa-stack-1x"
style="font-size: 15px;top: 5px;left: -1.5px;"></i>
</span>
<span class="rightGlass">
<i *ngIf="value.currStageName!='Empty'" class="fa fa-glass "></i>
<i *ngIf="value.currStageName=='Empty'" class=" fa fa-glass fa-flip-vertical"></i>
</span>
<span class="homeBlabel">{{value.tableNo}}</span>
</div>
</div>
这里我想获取 div 标签的特定索引,可惜 Tabindex 不能正常工作。还有其他方法吗?
【问题讨论】:
-
你想从哪里得到它?你已经在 ngFor 中创建了一个变量 i。这不是为您提供索引吗?
-
嗨,谢谢你的回复,是的,它会提供,但我需要通过打字稿应用样式,我想在 ts 文件中。如何获取特定的索引。例如,我有视图子和如何指向div标签的特定索引。希望你明白
-
使用 viewchildren 代替 viewchild
-
如果可以避免(大多数情况下可以),请不要使用 ViewChildren。这是非常严重的代码气味。我在下面提供了一个更“Angular”的解决方案。
标签: html angular typescript angular-material