【发布时间】:2015-10-10 23:06:02
【问题描述】:
我有一组数据,它是一个对象数组。一些对象的数据比其他对象多。但是每个对象都会显示在每个 col-md-4 div 中。因此,每个 div 的高度会根据对象的数据量而有所不同。
这是我的代码:
<div class="col-md-12 eventlog-info-container">
<div class="row eventlogs-single-container">
<div class="col-md-4 eventlog-1-container" ng-repeat="record in records track by $index">
<h4>Event Log {{$index}}</h4>
<ul>
<li ng-repeat="(key, value) in record">{{::key}}: {{::value}}</li>
</ul>
</div>
</div>
</div>
我的问题是在 ng-repeat 之后,我想找到元素的最大高度。然后使用 ng-style 将最大高度应用于每个元素。
我有一个想法来使用 JQuery 来解决这个问题。但是,我想使用 Angular 来做到这一点?有什么建议吗? Anuglar 不适合 DOM 操作?
谢谢你。
【问题讨论】:
-
是的,Angular 不是为 DOM 操作而生的,所以你应该使用 jQuery。但是,如果您想以角度方式执行此操作,则应将代码包装在指令中。
-
我明白了。 @Rkayat 给了我一个很好的起点。但是,我需要以某种方式返回所有高度,然后对其进行操作。