我在非常基本的Angular中挣扎。 而且我不确切地知道要搜索什么。
喜欢这个:
<div ng-repeat="i in [1,2,3]">
{{i}}
</div>
<hr/>
输出是(正如预期的那样):<div>1</div>...<div>3</div><hr/>
我真正想要的是:<div>1</div><hr/> <div>2</div><hr/> <div>3</div>
(3小时后没有小时)
所以喜欢:1 | 2 | 3
我该怎么做?
请注意:在最后一个div之后没有小时。
请注意:我无法将hr-tag放入div。
答案 0 :(得分:3)
您只需创建包裹div
和div
的父hr
,并隐藏最后hr
,使用$last
进行比较检查
<div ng-repeat="i in [1,2,3]">
<div>{{i}}</div>
<hr ng-if="!$last" />
</div>
答案 1 :(得分:1)
您可以将ng-repeat
提升到更高的水平。例如:
<span ng-repeat="i in [1,2,3]">
<div>{{i}}</div>
<hr/>
</span>
结果将是:
<span>
<div>1</div>
<hr/>
</span>
<span>
<div>2</div>
<hr/>
</span>
<span>
<div>3</div>
<hr/>
</span>
注意:我使用了parenet的span,但你可以使用另一个HTML元素,例如div。
答案 2 :(得分:1)
@Vivz回答你可以把它包装在父div中。但是,如果出于某种原因,您无法使用ng-repeat-start
和ng-repeat-end
指令:
<div ng-repeat-start="i in [1,2,3]">
{{i}}
</div>
<hr ng-repeat-end ng-if="!$last" />
答案 3 :(得分:0)
nr-repeat是angular中的指令,可以与html元素或其自身一起用作标记
<ng-repeat ng-repeat="i in [1,2,3]">
<div>{{i}}</div>
<hr ng-if="!$last" />
</ng-repeat>