在ng-repeat角js中对数据进行排序。

时间:2020-12-14 18:56:49

I am trying to sort data using orderBy in angular js, but it is not sorting data.

我尝试使用角js中的orderBy来排序数据,但它不是对数据进行排序。

can any one help me out ?

有人能帮我吗?

please check fiddle

请检查小提琴

I am using following code

我使用以下代码。

<div ng-controller = "fessCntrl"> 
<div ng-repeat="person in data | orderBy:person.order">
        {{data.indexOf(person)}}  
        {{person.name}}
        {{person.order}}
    </div>    
</div>

3 个解决方案

#1


1  

Two small changes, remove person, and add quotes

两个小改动,删除person,并添加引号。

<div ng-repeat="person in data | orderBy:'order'">

#2


1  

Try the following:

试试以下:

<div ng-controller = "fessCntrl"> 
<div ng-repeat="person in data | orderBy:'order'">
        {{data.indexOf(person)}}  
        {{person.name}}
        {{person.order}}
    </div>    
</div>

I hope this helps!

我希望这可以帮助!

#3


0  

You need to put your parameter in single quotes as you are passing it to the filter function. 'param', and also since you are already iterating the object, just the property name is sufficient.

当您将参数传递给filter函数时,您需要将参数放入单引号中。“param”,而且由于您已经在遍历对象,所以属性名就足够了。

<div ng-controller = "fessCntrl"> 
<div ng-repeat="person in data | orderBy:'order'">
        {{data.indexOf(person)}}  
        {{person.name}}
        {{person.order}}
    </div>    
</div>

#1


1  

Two small changes, remove person, and add quotes

两个小改动,删除person,并添加引号。

<div ng-repeat="person in data | orderBy:'order'">

#2


1  

Try the following:

试试以下:

<div ng-controller = "fessCntrl"> 
<div ng-repeat="person in data | orderBy:'order'">
        {{data.indexOf(person)}}  
        {{person.name}}
        {{person.order}}
    </div>    
</div>

I hope this helps!

我希望这可以帮助!

#3


0  

You need to put your parameter in single quotes as you are passing it to the filter function. 'param', and also since you are already iterating the object, just the property name is sufficient.

当您将参数传递给filter函数时,您需要将参数放入单引号中。“param”,而且由于您已经在遍历对象,所以属性名就足够了。

<div ng-controller = "fessCntrl"> 
<div ng-repeat="person in data | orderBy:'order'">
        {{data.indexOf(person)}}  
        {{person.name}}
        {{person.order}}
    </div>    
</div>

相关文章