实际处理表单字段时,我仅使用轮廓外观进行输入(请参阅更多 here )。
不想在每个表单上到处复制appearance=outline
,我想知道是否有办法设置轮廓上外观的标准值。
我在 API 中发现有一个 MAT_FORM_FIELD_DEFAULT_OPTIONS
( link )。但我不知道如何使用它,也没有找到太多关于它的文档。
或者也许我应该坚持使用基本的appearance="{{defaultAppearance}}"
在每个表单字段上并设置一个全局变量,但我仍然必须在各处复制此代码(但它仍然允许我随时轻松更改样式)
最佳答案
得到答案 here .
添加此:
{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'outline' }}
在 @ngModule 的提供者中。
关于Angular 2+ 设置标准表单字段外观值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306988/