Angular Material v17:缺少“MatFormFieldAppearance”中的“遗产”

问题描述 投票:0回答:1

Angular Material v14 中,

MatFormFieldAppearance
提供了值传统、标准、填充和轮廓。

type MatFormFieldAppearance = 'legacy' | 'standard' | 'fill' | 'outline';

但是,在 Angular Material v17 中,它仅提供填充和轮廓。

type MatFormFieldAppearance = 'fill' | 'outline';

我缺少

legacy
并且不明白为什么他们将其删除。那么我怎样才能让我的输入字段看起来像这样呢?

angular angular-material
1个回答
0
投票

使用这个CSS:

.mdc-text-field--filled, .mat-mdc-text-field-wrapper:hover, .mat-mdc-form-field-focus-overlay {
  background-color: transparent !important
}

我很确定有一个官方方法来处理这个问题。所以虽然它是一个 hack,但它可能会暂时解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.