在Angular的ngFor循环中使用ngIf可以通过下面的代码示例来实现:
在组件的HTML模板中:
-
{{ item.name }}
(New)
在组件的TypeScript文件中:
export class AppComponent {
items = [
{ name: 'Item 1', isNew: true },
{ name: 'Item 2', isNew: false },
{ name: 'Item 3', isNew: true },
{ name: 'Item 4', isNew: false }
];
}
在这个示例中,ngFor被用于遍历items数组,并为每个item创建一个li元素。然后,ngIf被用于根据item的isNew属性来决定是否显示"(New)"文本。
如果item的isNew属性为true,则ngIf指令会渲染出一个span元素,否则不会渲染。
这样,当遍历items数组时,只有isNew为true的item才会显示"(New)"文本。