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

标签 angular default appearance form-fields

实际处理表单字段时,我仅使用轮廓外观进行输入(请参阅更多 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/

相关文章:

android - 在 KitKat 上 Cardview 周围出现意外的白框,但在 Lollipop 上却没有

angular - ngModel innerHTML 适用于 p 标签但不适用于输入标签 angular2

dictionary - Dart 在 Python 中有类似 `defaultdict` 的东西吗?

angular - ngx-datatables 的默认选项

windows - 默认 Windows 语言?

ios - 自定义 webview 键盘问题

uitableview - 如何使 UITableViewCell 显示为禁用?

javascript - 从表工作中过滤数据但再次搜索后没有发现任何内容 [Angular,Pagination,Table]

css - 如何修改 textarea/input 标签中占位符属性的 CSS?

javascript - 如何声明 typescript 中可能不存在的变量?