javascript - ng-repeat li 每次重复后都有额外的行

标签 javascript html angularjs angularjs-directive angularjs-ng-repeat

当我使用 Angular ng-repeat带有 <li> 的指令元素,我在每个 <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>

将创建如下内容: enter image description here

但是没有 Angular 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>

结果为 enter image description here

如您所知,当我使用 ng-repeat指令,我在每个重复元素下面多了一行。是否有我遗漏的微妙之处,或者有人知道如何删除多余的行吗?

最佳答案

你在重复你的 <ul>当前标记中的元素。视觉上的差异是因为你本质上是在渲染这样的东西......

<ul>
    <li>0</li>
</ul>
<ul>
    <li>1</li>
</ul>
<ul>
    <li>2</li>
</ul>
...

相反,更改为以下内容和 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>

关于javascript - ng-repeat li 每次重复后都有额外的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271220/

相关文章:

html - 时间元素的目的

javascript - Angular Facebook 服务达到 API 调用限制

javascript - Angular 观察指令中 $http.pendingRequests 的变化

javascript - Android 4.1.1/4.1.2 日期选择器 Galaxy S3

javascript - 如果选中复选框,则选择 div

javascript - 使用 css 更改所选菜单项的颜色

php - 尝试使用 $_SESSION ['bandname' 将乐队名称附加到 mp3 上传];

javascript - 单击指令 ng-repeat 项时如何切换 ng-class

javascript - 等待 .load() 完成

javascript - 为什么我在 React 中收到无效的 Hook 调用?