鍍金池/ 問答/HTML5/ Angular4 ngFor循環(huán)內(nèi)嵌套的 ngIf 如何加索引變量 index

Angular4 ngFor循環(huán)內(nèi)嵌套的 ngIf 如何加索引變量 index (i)

如題,如何在 *ngIf 層加上索引變量 i ?
當(dāng)前在最內(nèi)層 *ngIf 引用了 i

詳細(xì)描述:
“總第四層”是多條的,點(diǎn)擊“評價(jià)”發(fā)表后(此處傳了 i 值),通過 ngIf 顯示 “更多” ,現(xiàn)在是 i 值沒有辦法傳到 “更多” 塊內(nèi)。

第一層:

*ngFor = "let order of orderList"

第二層:

*ngFor = "let commodity of order.commoditiesDTO; let i = index;"

(總第三層)第二層內(nèi)的第一層 ngIf:

*ngIf="order.state.id =='1'"

(總第四層)第二層內(nèi)的第二層 ngIf:

<div *ngIf="Evaluatecondition; else elseBlock2">
<a>更多</a>
</div>
<ng-template #elseBlock2>
<a (click)="showModal(tmplate3, order, i)">評價(jià)</a>
</ng-template>
回答
編輯回答
胭脂淚

<li *ngFor="let message of mailService.messages; index as i;"> {{i}} - {{message}} </li>

2017年12月28日 18:25
編輯回答
雨萌萌

把index賦值給i了,i就是索引

2017年7月14日 16:58