首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每四个ng-repeat值插入一行,每两列

每四个ng-repeat值插入一行,每两列
EN

Stack Overflow用户
提问于 2017-04-09 06:22:25
回答 1查看 548关注 0票数 1

下面是用Html和AngularJS编写的代码:

代码语言:javascript
复制
<div class='row'>
    <div class='col-md-6' ng-repeat='post in news'>
        <div class='post-content'>{{ post.title }}</div>
    </div>
</div>

现在,我需要的是每四个帖子推入一个有两列的行。

代码语言:javascript
复制
<div class='row'>
    <div class='col-md-6'>
        <div class='add-content'>Something</div>
    </div>
    <div class='col-md-6'>
        <div class='add-content'>Something</div>
    </div>
</div>

如何在AngularJS中实现?

我正在寻找的DOM结果是:

代码语言:javascript
复制
<div class='row'>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
</div>
<div class='row'>
    <div class='col-md-6'>
       <div class='add-content'>Something</div>
    </div>
    <div class='col-md-6'>
        <div class='add-content'>Something</div>
    </div>
</div>
<div class='row'>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
    <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
    </div>
...
EN

回答 1

Stack Overflow用户

发布于 2017-04-09 07:19:28

本质上,您需要使用内置的$index,它可以跟踪它当前所在的索引。每四项意味着它应该被四整除。您还需要一个ng-if语句来确定是否应该在所述项目上添加dom代码片段。此外,这需要使用ng-repeat-start而不是ng-repeat。它很少使用,但为了这个目的,它应该可以工作。代码如下:

代码语言:javascript
复制
   <div class='row' ng-repeat-start="post in news" >
      <div class='post-content'>{{ post.title }}</div>
   </div> 
   <div class="row" ng-repeat-end  ng-if="($index +1 ) % 4 === 0" >
      <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
      </div>
      <div class='col-md-6'>
        <div class='post-content'>POST TITLE</div>
      </div>
   </div>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43300937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档