make $ index value从1开始而不是零

时间:2015-08-30 07:54:11

标签: javascript angularjs

我有一个使用ng-repeat生成数据的表。所以我使用{{$index}}作为列来表示项目的数量,但是如何不是首先显示0,从1开始?

我只想更改索引值,而不是丢弃我数据集的第一项。

4 个答案:

答案 0 :(得分:0)

试试这个:{{$index || 1}}

这意味着如果$index === 0显示1,则显示$index

答案 1 :(得分:0)

您可以使用: -

ng-if =“$ index!= 0”

这不会为第一个元素

创建

答案 2 :(得分:0)

  

<强> $索引

$index是重复元素(0..length-1)的迭代器偏移量。

内部使用角度来标识数组或对象中的每个元素。您可以更改它,但如果您在任何地方引用它,则可以使用{{$index+1}}

答案 3 :(得分:0)

您可以使用 ng-init ,例如:

<ul ng-init="items=[100, 20, 50, 40]"> <li ng-repeat="item in items" ng-init="index_ = $index+1">{{index_}}</li> <ul>