Javascript angularjs-ngTable未排序

Javascript angularjs-ngTable未排序,javascript,angularjs,sorting,ngtable,Javascript,Angularjs,Sorting,Ngtable,我正在使用。排序不起作用 分页工作很好,它显示了我需要的所有数据。但是我不能排序 我正在使用$data(我不知道它的用途),但仍然无法排序 我的html: <div class="panel-heading"> <table ng-table="vm.tableParams"> <tbody> <tr ng-repeat="event in $data"> <td data-title="'Nombre

我正在使用。排序不起作用

分页工作很好,它显示了我需要的所有数据。但是我不能排序

我正在使用
$data
(我不知道它的用途),但仍然无法排序

我的html:

<div class="panel-heading">
  <table ng-table="vm.tableParams">
    <tbody>
      <tr ng-repeat="event in $data">
        <td data-title="'Nombre'" sortable="'name'">  {{ event.phone ? "Tex1" : Text2 }}</td>
        <td data-title="'Dia Entero'" sortable="'entero'">{{ event.allDay ? '√' : 'X'  }}</td>
        <td data-title="'F. Inicio'" sortable="'inicio'">{{ event.start | date:'dd-MM-yyyy' }}</td>
        <td data-title="'F. Fin'" sortable="'fin'">   {{ event.end | date:'dd-MM-yyyy' }}</td>
        <td data-title="'Telf.'" sortable="'telf'">  {{ event.phone ? event.phone : '--' }}</td>
      </tr>
    </tbody>
  </table>
</div>
我已经尝试了两个小时,用了很多例子,为
vm.values
更改
$data
,并创建了其他变量和内容

知道为什么排序失败了吗


感谢您通常进行排序,reverseSort功能非常方便,请尝试使用此功能进行排序

<th><a href="#" ng-click="orderByField='fieldName'; reverseSort=!reverseSort">Field Name</a></th>

检查数据后,必须修改对象键的HTML代码
sortable=
。 因为当您使用
ng table
对表中的某些数据进行排序时,它基于表中显示的数据
在这种情况下,它将是您刚刚发布的数据。在您的数据中,没有名为nameentero等字段。因此,排序功能不适用于您

 <tr ng-repeat="event in $data">
    <td data-title="'Nombre'" sortable="'title'">  {{ event.phone ? "Tex1" : Text2 }}</td>
    <td data-title="'Dia Entero'" sortable="'allDay'">{{ event.allDay ? '√' : 'X'  }}</td>
    <td data-title="'F. Inicio'" sortable="'start'">{{ event.start | date:'dd-MM-yyyy' }}</td>
    ...
 </tr>

{{event.phone?“Tex1”:Text2}
{{event.allDay?“√' : 'X'}}
{{event.start}日期:'dd-MM-yyyy'}
...

数据是什么样子的?你能把它寄出去吗?是的,我会的。给我一点时间,非常感谢。我在想为什么不工作。我现在觉得自己好笨。这就是原因。我想我可以随意调用它,在我的控制器中,我可以“命名”它。重要的是代码正在工作!喜欢黑客。你好,谢谢你的时间。但是结果比代码简单。
 <tr ng-repeat="event in $data">
    <td data-title="'Nombre'" sortable="'title'">  {{ event.phone ? "Tex1" : Text2 }}</td>
    <td data-title="'Dia Entero'" sortable="'allDay'">{{ event.allDay ? '√' : 'X'  }}</td>
    <td data-title="'F. Inicio'" sortable="'start'">{{ event.start | date:'dd-MM-yyyy' }}</td>
    ...
 </tr>