[英]How can I use *ngFor current object outside of the ngFor?
標題可能看起來很奇怪,但我所說的基本上是這個鏈接在做什么。
我正在尋找一種在*ngFor
范圍之外的<tr>
使用當前迭代person
的方法。
在鏈接中,他使用ng-repeat-start
和ng-repeat-end
在ng-repeat.
包含多個標簽ng-repeat.
如何使用*ngFor
在 Angular2 中實現相同的行為?
我不得不使用<template>
標簽,這使得迭代對象可以在其中訪問。
<ng-template let-person ngFor [ngForOf]="people">
<tr>
<td>{{person.name}}</td>
<td>{{person.gender}}</td>
</tr>
<div>
<span>{{person.details}}</span>
</div>
</ng-template>
希望它會幫助某人
*ngFor(以及任何 angular 指令)中的 * 是速記,它告訴 angular 將元素包圍在 ng-template 中,這只是 . 您可以在https://angular.io/guide/structural-directives閱讀有關如何發生的信息,但我將在下面重現相關示例。
如果您的代碼包含
<div *ngIf='object'>{{object.property}}</div>
作為渲染過程的一部分,angular 將其轉置為
<ng-template [ngIf]='object'>
<div>{{object.property}}</div>
</ng-template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.