无法使用Angular.js按照要求对表列表进行正确排序

时间:2016-06-01 06:59:02

标签: javascript angularjs sorting

我有一个问题。我正在尝试使用Angular.js对表列表进行排序,但它不会发生这种情况。我正在解释下面的代码。

<tbody id="detailsstockid">
<tr ng-repeat="c in clickSummary | orderBy:['-total','+rest_name']">
  <td>{{$index+1}}</td>
  <td>{{c.rest_name}}</td>
  <td>{{c.page_hit}}</td>
  <td>{{c.map_hit}}</td>
  <td>{{c.gallery_hit}}</td>
  <td>{{c.phone_hit}}</td>
  <td>{{c.web_hit}}</td>
  <td>{{c.total}}</td>
</tr>   
</tbody>

在这里,我需要按照total and rest_name filed对列表进行排序。我需要按照总列值的降序排序,如果总列中有相同的值,那么它应按rest_name排序。但在我的情况下,我得到的输出如下。

enter image description here

在这张图片中,您可以看到一个列的总值11,但它的最后一个应该会很快。请帮助我。

1 个答案:

答案 0 :(得分:0)

通过字符串比较而不是数字比较进行排序。这意味着您不会将数据显示为数字。

请参阅文档here