Javascript 如何设置AngularJS网站的默认排序顺序?

Javascript 如何设置AngularJS网站的默认排序顺序?,javascript,html,angularjs,sorting,Javascript,Html,Angularjs,Sorting,我正在使用AngularJS。我想做一个表格,以便在网页加载完成后立即按第一列进行排序。HTML表代码如下所示 <table class="table table-hover data-table sort display"> <thead> <tr> <th class="col_1"> <a href="" ng-click="columnToOrde

我正在使用AngularJS。我想做一个表格,以便在网页加载完成后立即按第一列进行排序。HTML表代码如下所示

<table class="table table-hover data-table sort display">
        <thead>
          <tr>
            <th class="col_1">
              <a href="" ng-click="columnToOrder='col_1';reverse=!reverse">Column 1</a>
            </th>
            <th class="col_2">
              <a href="" ng-click="columnToOrder='col_2';reverse=!reverse">Column 2</a>
          </tr>
        </thead>
        <tbody>
          <tr ng-repeat="item in filteredList | orderBy:columnToOrder:reverse">
            <td>{{item.col_1}}</td>
            <td>{{item.col_2}}</td>     
          </tr>
        </tbody>
      </table>

{{item.col_1}}
{{item.col_2}}
现在,当网页加载时,表只是加载数据,没有任何特定的排序顺序,直到我单击列标题。如果我想将默认设置为在网页加载后立即按第1列排序,html代码应该是什么样子的?或者我必须修改控制器吗


谢谢。

在控制器中,您可以按如下方式初始化
列ToOrder的值:

$scope.columnToOrder = 'col_1';

哇!我已经证实这是正确的答案!我会在10分钟后接受你的回答。还有一个问题。假设我想在默认情况下按相反的顺序对col_1进行排序。我该怎么做?谢谢。然后您也可以默认该值<代码>$scope.reverse=true
$scope.reverse=false