Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 当$index反转时,angular ng repeat不会反转元素的顺序_Angularjs - Fatal编程技术网

Angularjs 当$index反转时,angular ng repeat不会反转元素的顺序

Angularjs 当$index反转时,angular ng repeat不会反转元素的顺序,angularjs,Angularjs,我编写了以下代码,以按索引位置降序打印列表 <div class="item-layout" ng-repeat="item in selectedMenueItems track by $index | orderBy : '-$index'"> </div> 但不知何故,它只是按照索引的升序打印数据。这里缺少什么吗?您必须在这里使用orderBy过滤器中的reverse参数 e、 g {{item}} 您必须在这里使用orderBy过滤器中的reverse

我编写了以下代码,以按索引位置降序打印列表

 <div class="item-layout" ng-repeat="item in selectedMenueItems track by $index | orderBy : '-$index'">
</div>


但不知何故,它只是按照索引的升序打印数据。这里缺少什么吗?

您必须在这里使用
orderBy
过滤器中的
reverse
参数

e、 g


{{item}}

您必须在这里使用
orderBy
过滤器中的
reverse
参数

e、 g


{{item}}

将此行
orderBy:'-$index'
更改为
orderBy:'$index':true
以获得所需的结果


请参阅文档以获得更好的理解。

将此行
orderBy:'-$index'
更改为
orderBy:'$index':true
,以获得所需的结果


请参阅文档以获得更好的理解。

它不起作用,因为angular没有定义名为
“-$index”的属性。
@svarog我应该修改什么才能使其起作用?正如@Korte所建议的,如果他的解决方案对您不起作用,请发布更多代码,也许某个地方有个bug或错误。它不起作用,因为angular没有定义名为
'-$index'
@svarog的属性。我应该修改什么才能使它起作用?正如@Korte所建议的,如果他的解决方案对您不起作用,请发布更多的代码,也许某个地方有bug或错误。。
<div ng-controller="AppController as app">
  <div ng-repeat="item in app.items  | orderBy:'$index':true track by $index ">
    {{item}}
  </div>
</div>