javascript - 我必须对一堆 div 进行 ng-repeat。我怎样才能做到这一点

标签 javascript css angularjs angularjs-ng-repeat

我需要 ng-repeat 一堆 div 就像我在下面提到的那样。我想迭代并填充列表中的每个对象。在下面的代码中,他们为每个列表项做了单独的条目。但我希望从 Angular 对象中获取它。我绝对被困住了。这些对象将具有内容数据和指向该图片的链接。

<div class="panel-body">
  <div class="media"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces1.jpg" alt=""> </a>
    <div class="media-body">
      <div class="pull-right">
        <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="Attend Test" class="btn btn-default"><i class="fa fa-check fa-fw"></i>Going To Attend Test</a> </div>
        <!-- /.btn-group --> 
      </div>
      <!-- /.pull-right -->
      <h5 class="media-heading"><a href="#">Purchase 4 items ($80)</a></h5>
      <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i> Rose Davies</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i> 16 minutes</small> </div>
    </div>
    <!-- /.media-body --> 
  </div>
  <!-- /.media -->
  <hr>
  <div class="media"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces2.jpg" alt=""> </a>
    <div class="media-body">
      <div class="pull-right">
        <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="approve" class="btn btn-default"><i class="fa fa-check fa-fw"></i></a> <a href="#" rel="tooltip" title="invoice" class="btn btn-default"><i class="fa fa-credit-card fa-fw"></i></a> <a href="#" rel="tooltip" title="delete" class="btn btn-default"><i class="fa fa-times fa-fw"></i></a> </div>
        <!-- /.btn-group --> 
      </div>
      <!-- /.pull-right -->
      <h5 class="media-heading"><a href="#">Purchase an item - Wrapkit Admin Template</a></h5>
      <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i> Dilara Elmas</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i> 20 minutes</small> </div>
    </div>
    <!-- /.media-body --> 
  </div>
  <!-- /.media -->
  <hr>
  <div class="media"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces3.jpg" alt=""> </a>
    <div class="media-body">
      <div class="pull-right">
        <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="approve" class="btn btn-default"><i class="fa fa-check fa-fw"></i></a> <a href="#" rel="tooltip" title="invoice" class="btn btn-default"><i class="fa fa-credit-card fa-fw"></i></a> <a href="#" rel="tooltip" title="delete" class="btn btn-default"><i class="fa fa-times fa-fw"></i></a> </div>
        <!-- /.btn-group --> 
      </div>
      <!-- /.pull-right -->
      <h5 class="media-heading"><a href="#">Payment for invoice #141213</a></h5>
      <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i> George Florianu</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i> 42 minutes</small> </div>
    </div>
    <!-- /.media-body --> 
  </div>
  <!-- /.media -->
  <hr>
  <div class="media"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces4.jpg" alt=""> </a>
    <div class="media-body">
      <div class="pull-right">
        <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="approve" class="btn btn-default"><i class="fa fa-check fa-fw"></i></a> <a href="#" rel="tooltip" title="invoice" class="btn btn-default"><i class="fa fa-credit-card fa-fw"></i></a> <a href="#" rel="tooltip" title="delete" class="btn btn-default"><i class="fa fa-times fa-fw"></i></a> </div>
        <!-- /.btn-group --> 
      </div>
      <!-- /.pull-right -->
      <h5 class="media-heading"><a href="#">Purchase an item - Wrapkit Admin Template</a></h5>
      <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i> Gustavo Francisco</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i> 1 hours</small> </div>
    </div>
    <!-- /.media-body --> 
  </div>
  <!-- /.media -->
  <hr>
  <div class="media"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces5.jpg" alt=""> </a>
    <div class="media-body">
      <div class="pull-right">
        <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="approve" class="btn btn-default"><i class="fa fa-check fa-fw"></i></a> <a href="#" rel="tooltip" title="invoice" class="btn btn-default"><i class="fa fa-credit-card fa-fw"></i></a> <a href="#" rel="tooltip" title="delete" class="btn btn-default"><i class="fa fa-times fa-fw"></i></a> </div>
        <!-- /.btn-group --> 
      </div>
      <!-- /.pull-right -->
      <h5 class="media-heading"><a href="#">Purchase an item - Wrapkit Admin Template</a></h5>
      <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i> Bastien Guichard</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i> 1 hours</small> </div>
    </div>
    <!-- /.media-body --> 
  </div>
  <!-- /.media --> 
</div>

我只在 table data 中使用了 ng-repeat。是否可以填充整个对象并重复迭代。

最佳答案

您可以通过类似于以下的方式执行此操作:

<div class="media" ng-repeat="media in mediaList track by $index"> <a class="pull-left kit-avatar kit-avatar-36" href="#"> <img class="media-object" src="images/dummy/uifaces1.jpg" alt=""> </a>
  <div class="media-body">
    <div class="pull-right">
      <div class="btn-group btn-group-xs"> <a href="#" rel="tooltip" title="Attend Test" class="btn btn-default"><i class="fa fa-check fa-fw"></i>{{media.text1}}</a> </div>
      <!-- /.btn-group --> 
    </div>
    <!-- /.pull-right -->
    <h5 class="media-heading"><a href="#">{{media.text2}}</a></h5>
    <div class="text-muted"> <small><i class="fa fa-user fa-fw"></i>{{media.text3}}</small>&nbsp;&nbsp;&nbsp; <small><i class="fa fa-user fa-fw"></i>{{media.text4}}</small> </div>
  </div>
  <!-- /.media-body --> 
</div>

关于javascript - 我必须对一堆 div 进行 ng-repeat。我怎样才能做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39162044/

相关文章:

javascript - 在没有jQuery的情况下使用带有回调的javascript动态加载css文件

javascript - JS通过应用.css使元素移动

javascript - 有没有办法在按键时应用 mask ? (JQuery)

javascript - setTimeout 不起作用(JQuery)

asp.net - 表格不显示 html 页面

css - 在使用 CSS 自定义属性设置的 Chrome 背景图片在 anchor 标记内闪烁时

javascript - 设置 <td> 宽度所需的 HTML/Javascript 技巧

javascript - Angular ngAnimate,如何混合过渡?

javascript - 单选按钮 angularjs 不起作用

javascript - 如果与 GeoJSON 层一起使用, map 标签的 zIndex 无效