使$index值从1开始而不是0

make $index value start form 1 instead of zero

本文关键字:开始 index 值从      更新时间:2023-09-26

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

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

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

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

你可以这样做:-

ng-if = "$index != 0"

这将不会创建第一个元素

美元指数

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

angular内部使用它来标识数组或对象中的每个元素。你可以改变它,但是如果你要引用它,你可以使用{{$index+1}}

可能您使用ng-init就像:

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