我正在使用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>
现在,该表只是在加载网页时加载数据而没有任何特定的排序顺序,直到我单击列标题为止。如果我想设置默认值,以便在网页加载后立即按第1列进行排序,那么html代码应如何显示?还是我必须修改控制器?
谢谢。
最佳答案
在您的控制器中,您可以像这样初始化columnToOrder
的值:
$scope.columnToOrder = 'col_1';