Rya*_*yan 7 javascript css angularjs
我想做什么
我试图li在一个ul(证明)中均匀地间隔.当我硬编码时,CSS工作li,但是当我使用时ng-repeat,CSS不再应用.
HTML
<div ng-app="SampleApp">
<div ng-controller="ListCtrl">
<ul class="two-column">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul class="two-column">
<li ng-repeat="item in items"></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.two-column {
text-align: justify;
}
.two-column:after {
content: '';
display: inline-block;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
小提琴
http://jsfiddle.net/RyanWalters/M8228/
预期结果
两个列表之间应该有空格li.
实际结果
生成的列表ng-repeat在每个列表之间没有空格li.
为什么会这样?
Exp*_*lls 13
liAngular的重复不会发出元素之间的空白(理由所必需的).你还必须包装空格,以便重复.你可以这样做:
<span ng-repeat-start="item in items"></span>
<li></li>
<span ng-repeat-end></span>
Run Code Online (Sandbox Code Playgroud)