我需要在Angular2中为每个项目的列表中重复多个li
元素。在angular 1.x中,我使用ng-repeat-start
和ng-repeat-end
来实现这一点。我找不到在Angular 2中实现它的正确方法。有一些关于这个问题的旧博客文章,但他们的建议在最新的Angular2测试版中不起作用。
所有的<li>
元素都应该为每个类别重复:
(通常我会使用属性*ngFor="#category of categories"
来完成,但我找不到放置它的位置...)
帮帮我?
<ul class="dropdown-menu" role="menu">
<li class="dropdown-header">
{{ category.title }}
</li>
<li>
<a href="{{ '/music/' + tag.keyword }}" *ngFor="#tag of category.tags" [hidden]="tag.deleted === 1">{{ tag.tag_title_da }}</a>
</li>
<li class="divider"></li>
<li class="dropdown-header">Alle musikstykker</li>
<li><a href="/music/all">Alle musikstykker</a></li>
</ul>
<li>
,而且我不能放一个<div>
来包裹它们,否则会破坏列表... - skovmand<li *ngFor="#tag of category.tags"> ... </li>
是第一个循环内的另一个重复,这应该可以正常工作。 - skovmand<template ngFor #category [ngForOf]="categories">
- Lodewijk Bogaards