Roh*_*han 3 html javascript angularjs angularjs-directive angularjs-ng-repeat
当我使用ng-repeat
带有<li>
元素的angular 指令时,我会在每个后面得到一个额外的行<li>
.以下图片的简单示例.
使用angular ng-repeat
指令的简单示例:
<ul class="list-group" ng-repeat = "num in [0,1,2,3,4]">
<li class="list-group-item list-group-item-success">{{num}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
将创建类似于:
然而这样做而不角度ng-repeat
如
<ul class="list-group">
<li class="list-group-item list-group-item-success">1</li>
<li class="list-group-item list-group-item-success">2</li>
<li class="list-group-item list-group-item-success">3</li>
<li class="list-group-item list-group-item-success">4A</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
结果是
正如您所知,当我使用该ng-repeat
指令时,我在每个重复元素下面得到一个额外的行.是否有一个我遗漏的微妙或有谁知道如何删除额外的线?
您正在重复<ul>
当前标记中的元素.视觉差异是因为你基本上渲染这样的东西......
<ul>
<li>0</li>
</ul>
<ul>
<li>1</li>
</ul>
<ul>
<li>2</li>
</ul>
...
Run Code Online (Sandbox Code Playgroud)
相反,改为以下和ng-repeat
你的<li>
<ul class="list-group" >
<li ng-repeat="num in [0,1,2,3,4]" class="list-group-item list-group-item-success">{{num}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
642 次 |
最近记录: |