小编sun*_*ive的帖子

使用按钮角度材料表过滤每列

我想在列标题上有一个过滤按钮,这样我就可以通过单击复选框以及多列过滤来过滤结果。

这是我尝试过的,按钮加载菜单,但是单击时也会开始排序,并且定位不正确:

<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)

javascript typescript angular-material angular

6
推荐指数
1
解决办法
5428
查看次数

如何动态设置Spring Boot端口?

所以基本上我想在同一台服务器上运行多个 Spring Boot 应用程序。这意味着在每个应用程序上设置端口号。我想知道是否可以使用某种分配器 API 来完成?例如,在我的应用程序启动之前,它会调用某种服务器来获取它应该运行的端口。

之后我想知道是否可以设置某种 Spring Cloud Gateway,然后使用它将 url 重定向到特定服务,再次使用此服务器获取端口号?

java spring spring-boot

2
推荐指数
1
解决办法
6911
查看次数