javascript - 如何使用ng-repeat在angular js中使行可折叠?

标签 javascript angularjs css angularjs-scope ionic-framework

我在我的元素中使用 ng-repeat。我能够在行中打印我的对象。实际上我只想显示 dom 中存在的元素,所以我使用了这个插件 https://github.com/kamilkp/angular-vs-repeat 我的问题是行之间有空间。我需要删除行之间的空间。我不知道这个空间来自哪里。 这是我的代码 http://plnkr.co/edit/Gtdi7QjO2vdtfyF6BUCd?p=preview

 <div vs-repeat class="repeater-container">
          <div class="row" ng-repeat="column in invoice_records " ng-class-odd="'odd-row'">
            <div class="col brd collapse-sm" ng-repeat="field in column.columns" ng-show="invoice_column_name[$index].checked && invoice_column_name[$index].fieldNameOrPath===field.fieldNameOrPath">{{field.value}}</div>
            <div class="col col-10 text-center brd collapse-sm"></div>
          </div>
          </div>

最佳答案

由于固定的“top”属性,空间即将到来。如果您更改它们,则可以增加或减少行间距。

编辑:实际问题是由于边距和填充引起的。添加了一个新类来重置它们。

"http://plnkr.co/edit/PqSmlAuAF25kFid8V7jW?p=preview "是相同的 plnkr。

.new-class{
  margin-top : 0px;
  padding-top : 0px;
  padding-bottom: 0px;
}

这是更改后的 HTML:

<div class="row new-class" ng-repeat="column in invoice_records " ng-class-odd="'odd-row'">

关于javascript - 如何使用ng-repeat在angular js中使行可折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771316/

相关文章:

c# - 从代码后面将变量传递给 javascript 函数

javascript - MIME 类型 ('application/json' ) 不可执行

javascript - 如何使用 jQuery 对 div 标签进行客户端排序?

angularjs - Chrome 上的未捕获对象错误。 Angularjs + ngResource

html - 浏览器开发工具 : CSS Grid doesn't align well with RTL

javascript - Twig Assets 无法找到js文件

angularjs - 嵌套可排序 AngularJS

javascript - ng-disabled 行为异常

jquery - 通过 ID 和 CSS 属性选择元素

javascript - 菜单中的下拉列表在单击之前消失