Материал Spinner вертикальное выравнивание - PullRequest
0 голосов
/ 30 октября 2019

Я использую угловой материал в столбце таблицы. Спиннер можно увидеть на верхней стороне. Я хочу выровнять счетчик по вертикали на том же уровне, что и другие значки

В настоящее время я получаю:

enter image description here

<ng-container matColumnDef="actions">
    <th at-header-cell *matHeaderCellDef>
    </th>
    <td mat-cell *matCellDef="let element">
        <div class="spinner-wrapper">
            <mat-spinner [diameter]="30" mode="indeterminate">
            </mat-spinner>
        </div>
        <button class="btn btn-default">
            <span class="neo-icon neo-icon-edit"></span>
        </button>
        <button class="btn btn-default">
            <span class="neo-icon neo-icon-trash"></span>
        </button>
    </td>
</ng-container>

.spinner-wrapper {
    display: inline-block;
}

.mat-spinner {
    margin: 0 auto;
}

Как я могу настроить спиннер на тот же уровень, что и другие значки?

1 Ответ

1 голос
/ 30 октября 2019

Вы должны использовать другую обертку и настроить дисплей на изгиб и использовать align-items: center:

<td mat-cell *matCellDef="let element">
  <div class="button-wrapper">
    <mat-spinner [diameter]="30" mode="indeterminate"></mat-spinner>

    <button class="btn btn-default">
      <span class="neo-icon neo-icon-edit"></span>
    </button>

    <button class="btn btn-default">
      <span class="neo-icon neo-icon-trash"></span>
    </button>
  </div>
</td>

css:

.button-wrapper {
  display: flex;
  align-items: center;
}

html / css pen

...