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

Joë*_*nne 6 default appearance form-fields angular

在实际处理表单字段时,我只使用大纲外观作为输入(请参阅此处的更多信息)。

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

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


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

Joë*_*nne 6

这里得到了答案。

添加这个:

{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'outline' }}
Run Code Online (Sandbox Code Playgroud)

在@ngModule 的提供者中。