我想在列标题上有一个过滤按钮,这样我就可以通过单击复选框以及多列过滤来过滤结果。
这是我尝试过的,按钮加载菜单,但是单击时也会开始排序,并且定位不正确:
<table mat-table [dataSource]="source" matSort (contextmenu)="onContextMenu($event)"
matRipple [matRippleRadius]="'15'"
[matRippleColor]="'#03a9f4'">
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Name <button mat-button matSuffix mat-icon-button aria-label="Clear" [matMenuTriggerFor]="menu">
<mat-icon>filter_list</mat-icon>
</button>
<mat-menu #menu>
<ng-template matMenuContent>
<div *ngFor="let item of items">
<mat-checkbox class="mat-menu-item">{{item.name}}</mat-checkbox>
</div>
</ng-template>
</mat-menu>
</th>
<td mat-cell *matCellDef="let row"> {{row.name}} </td>
</ng-container>
<!-- Email Column -->
<ng-container matColumnDef="emailAddress">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Email Address </th>
<td mat-cell *matCellDef="let row"> {{row.emailAddress}} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="columns; sticky: true"></tr>
<tr mat-row *matRowDef="let row; columns: columns;"></tr>
</table>
<mat-paginator …Run Code Online (Sandbox Code Playgroud) 所以基本上我想在同一台服务器上运行多个 Spring Boot 应用程序。这意味着在每个应用程序上设置端口号。我想知道是否可以使用某种分配器 API 来完成?例如,在我的应用程序启动之前,它会调用某种服务器来获取它应该运行的端口。
之后我想知道是否可以设置某种 Spring Cloud Gateway,然后使用它将 url 重定向到特定服务,再次使用此服务器获取端口号?