С помощью matSuffix mat-icon не центрируется по горизонтали в mat-icon-button - PullRequest
0 голосов
/ 13 марта 2019

Я делаю простое поле автозаполнения с кнопкой закрытия в конце, которая очистит поле

<mat-form-field>
    <input matInput type="text">
    <button matSuffix mat-icon-button>
        <mat-icon>close</mat-icon>
    </button>
    <mat-autocomplete>...</mat-autocomplete>
</mat-form-field>

Однако я заметил, что кнопка не масштабируется должным образом со значком циновки, и значок появляется немного правее от горизонтального центра кнопки. Пробовал выравнивать текст и плавать, но ни один не работает. Затем я удалил matSuffix, кнопка больше не располагается на одной строке couse, но она масштабируется со значком и корректно центрируется

1 Ответ

0 голосов
/ 14 марта 2019

Похоже на https://github.com/angular/material2/issues/10313. Исправление состоит в том, чтобы применить размер шрифта, ширину и высоту (и, возможно, высоту строки) к кнопке, чтобы противостоять тому, что суффикс мата делает с ней.

...