Angular4 ngFor循环内嵌套的 ngIf 如何加索引变量 index (i)
如题,如何在 *ngIf
层加上索引变量 i
?
当前在最内层 *ngIf
引用了 i
详细描述:
“总第四层”是多条的,点击“评价”发表后(此处传了 i
值),通过 ngIf 显示 “更多” ,现在是 i
值没有办法传到 “更多” 块内。
第一层:
*ngFor = "let order of orderList"
第二层:
*ngFor = "let commodity of order.commoditiesDTO; let i = index;"
(总第三层)第二层内的第一层 ngIf:
*ngIf="order.state.id =='1'"
(总第四层)第二层内的第二层 ngIf:
<div *ngIf="Evaluatecondition; else elseBlock2">
<a>更多</a>
</div>
<ng-template #elseBlock2>
<a (click)="showModal(tmplate3, order, i)">评价</a>
</ng-template>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把index赋值给i了,i就是索引
<li *ngFor="let message of mailService.messages; index as i;"> {{i}} - {{message}} </li>