【问题标题】:Angular 2+ set standard Form field appearance valueAngular 2+ 设置标准表单字段外观值
【发布时间】:2019-06-15 20:20:47
【问题描述】:

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

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

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


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

【问题讨论】:

    标签: angular default appearance form-fields


    【解决方案1】:

    得到答案here

    添加这个:

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

    在@ngModule 的提供者中。

    【讨论】:

    • 注意:我发现您必须重新启动本地运行的应用程序才能看到这些更改,它们不会通过热重载来实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 2017-06-26
    • 2012-12-04
    • 1970-01-01
    • 2017-12-26
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多