在Angular JS中按顺序排列null或空值

时间:2016-06-06 00:01:13

标签: angularjs

我使用角度js来排序json数据。一切正常,但空或json与空数据的部分显示在右上方。任何人都有一个将空数据和空数据都推送到底部的示例。

示例

{itemId: 42608125,
parentItemId: 42608125,
name: "Apple iPod touch 32GB, Assorted Colors",
salePrice: 237.49,
upc: "888462353151"
},
{itemId: 39875894,
parentItemId: 39875894,
name: "Griffin Survivor Extreme-Duty Case for Apple iPod touch 5G, Blue",
msrp: 29.88,
salePrice: 22.64
}

正如你在这里看到的那样,一个有msrp而另一个没有。因此,当我通过msrp订购时,我看到没有设置在顶部的那个。

       <tr ng-repeat="u in ctrl.recommededResults | orderBy:'-productReview.reviewStatistics.averageOverallRating'">
                      <td><span ng-bind="u.itemId"></span></td>
                      <td><span ng-bind="u.name"></span></td>
                      <td><span ng-bind="u.msrp"></span></td>
                      <td><span ng-bind="u.productReview.reviewStatistics.averageOverallRating"></span></td>
                  </tr>

enter image description here

1 个答案:

答案 0 :(得分:0)

我相信您需要使用自定义函数来定义如何排序。

没有任何示例,很难提供您需要的代码。

请参阅此SO帖子中的示例:

Custom sort function in ng-repeat