我有一个通过 ajax 流式传输数据的 angularjs 应用程序,我想对数据进行 ng-repeat。我有数据流和显示,但现在我想模板化对象。我遇到的问题是我使用 ng-repeat 只是为了索引到控制器中的数组。我现在需要一个
<div class="row" data-ng-repeat="row in rows">
<div class="span3" data-ng-repeat="col in cols">
//displays the raw json fine
{{ data[$parent.$index * numColumns + $index] }}
// also displays the raw json
{{ item = data[$parent.$index * numColumns + $index] }}
<div>Id: {{item.Id}} </div>
<div>Title: {{ item.ClientJobTitle }}</div>
...
</div>
</div>
我总是可以为每个属性重复数组索引表达式,但是会有几十个属性,所以代码会很丑,所有重复的计算都会减慢速度。
这样做的正确(角度)方法是什么?
更新 我也需要它响应,我将根据窗口宽度动态调整列数。
更新 我想我真正想要的是类似于以下非工作示例
<div class="row" data-ng-repeat="row in rows">
<div class="span3" data-ng-repeat="col in cols">
<div ng-model="data[$parent.$index * numColumns + $index]">
<!-- Here $model would refer to the ng-model above -->
<div>Id: {{$model.Id}} </div>
<div>Title: {{ $model.Title }}</div>
...
</div>
</div>
</div>