📅  最后修改于: 2023-12-03 14:52:48.448000             🧑  作者: Mango
PrimeNG 是一个 Angular UI 组件库,提供了许多丰富的 UI 组件。其中包括了一个名为 DataTable 的组件,可以用于展示数据。在 DataTable 中,排序是一个常用的功能,我们可以设置默认的排序方式。
在 DataTable 组件中,我们可以使用 sortField
和 sortOrder
来设置默认排序方式。以下是一个简单的例子:
<p-table [value]="products" dataKey="id" [sortField]="'name'" [sortOrder]="'1'">
<ng-template pTemplate="header">
<tr>
<th>Name</th>
<th>Price</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-product>
<tr>
<td>{{ product.name }}</td>
<td>{{ product.price }}</td>
</tr>
</ng-template>
</p-table>
在上述代码中,我们使用 sortField
设置默认排序的字段为 name
,使用 sortOrder
设置默认排序方式为升序。
sortField
:排序字段,可以是字符串或者函数类型。
sortOrder
:排序方式,可以是数字或者字符串类型。
其中,排序方式的取值为 -1
、1
或者 null
,分别代表降序、升序和未排序。
如此简单的设置即可让 DataTable 中的项目默认按照我们设定的排序方式进行排序。在实际应用中,我们可以根据需要调整 sortField
和 sortOrder
的取值,实现更加灵活的排序功能。