【发布时间】:2014-11-28 06:46:28
【问题描述】:
假设以下对象
var items [
{ type: 'big', .... },
{ type: 'small', .... },
{ type: 'big', .... },
{ type: 'small', .... },
{ type: 'big', .... },
];
我在ng-repeat 中使用如下:
<div ng-repeat="item in items">
<span ng-if="item.type === 'big'>{{$index}}</div>
<p> ..... </p>
</div>
此代码的问题是我只想用type === 'big' 对项目进行编号,并且我不想在编号中出现空白。现在的输出是:
<div>
<span>0</div>
<p>......</p>
</div>
<div>
<p>......</p>
</div>
<div>
<span>2</div> // I want a 1 here
<p>......</p>
</div>
<div>
<p>......</p>
</div>
<div>
<span>4</div> // and a 2 here!
<p>......</p>
</div>
执行这种编号的角度方式是什么?
【问题讨论】:
标签: javascript html angularjs angularjs-ng-repeat