Angular 2+设置标准Form字段外观值

Angular 2+ set standard Form field appearance value

实际上在表单域上工作,我只为我的输入使用轮廓外观(查看更多 here)。

不想在每个表单上到处复制appearance=outline,我想知道是否有一种方法可以设置轮廓外观的标准值。

我发现 API 中有一个 MAT_FORM_FIELD_DEFAULT_OPTIONS (link)。但我不知道如何使用它,也没有找到太多关于它的文档。


或者我应该坚持使用基本的 appearance="{{defaultAppearance}}" 在每个表单字段上并设置一个全局变量,但我仍然必须在各处复制此代码(但它仍然允许我随时轻松更改样式)

得到答案here

添加这个:

{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'outline' }}

在@ngModule 的提供者中。