【发布时间】:2016-09-05 15:19:17
【问题描述】:
我发现 ng-repeat 的这个问题是使用它的标签也会重复,如何只重复其中的元素?
<div class="accordions" ng-repeat="event in eventsData">
<!-- content-title -->
<div class="content-title active">Donec mollis magna quis urna convallis, quis faucibus sem vestibulum. Sed vehicula suscipit lacus</div>
<!--/content-title -->
<!-- accordions content -->
<div class="content">Donec sollicitudin lacus in felis luctus blandit. Ut hendrerit mattis justo at suscipit. Vivamus orci urna, ornare vitae tellus in, condimentum imperdiet eros. Maecenas accumsan, massa nec vulputate congue, dolor erat ullamcorper dolor, ac aliquam eros sem in dui. In eu sagittis metus. Proin consectetur suscipit dui sed euismod. Nam non metus in est vehicula vestibulum et vel neque.</div>
<!--/accordions content -->
<!-- content-title -->
<div class="content-title">Sed vehicula suscipit lacus, eget cursus justo aliquet in. Etiam aliquet vel ipsum ultrices auctor</div>
<!--/content-title -->
<!-- accordions content -->
<div class="content">Donec sollicitudin lacus in felis luctus blandit. Ut hendrerit mattis justo at suscipit. Vivamus orci urna, ornare vitae tellus in, condimentum imperdiet eros. Maecenas accumsan, massa nec vulputate congue, dolor erat ullamcorper dolor, ac aliquam eros sem in dui. In eu sagittis metus. Proin consectetur suscipit dui sed euismod. Nam non metus in est vehicula vestibulum et vel neque.</div>
<!--/accordions content -->
</div>
【问题讨论】:
-
不将标题和内容包装在 div 中。有什么办法吗?
-
哦,你需要在包装器和元素之间生成4个元素吗?
-
你想达到什么目的?如果是简单的事件列表,只需在具有
content-title类的元素上使用一次ng-repeat,同时将content类元素包装在content-title类元素中。 -
是的,我只想重复内容标题和内容,而不是将它们包装起来,它们必须按顺序排列,
content-title和content应该交替出现 -
@PrateekGupta 这不起作用,因为手风琴不需要包装器,我收集。
标签: angularjs angularjs-ng-repeat