【发布时间】:2019-12-12 08:29:01
【问题描述】:
有没有办法全局关闭材料的MatInput 字段的自动完成行为?我想摆脱这种到处重复的样板代码:
<input matInput formControlName="myCtrl" autocomplete="off" />
例如类似于在应用模块的提供程序数组中使用注入令牌全局定义表单字段的外观和标签选项:
// Default appearance of material form fields
{ provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'fill' } },
// Globally disable label of material form fields
{ provide: MAT_LABEL_GLOBAL_OPTIONS, useValue: { float: 'never' } }
我扫描了文档和源代码,但找不到任何东西。
【问题讨论】:
-
我不认为有这样的选择。有一个
MAT_AUTOCOMPLETE_DEFAULT_OPTIONS令牌,但没有禁用它的选项。您可以尝试使用全局脚本 -
这是我的担心。你有这样一个全球脚本黑客的来源吗?
-
我们可以在
form标签上使用autocomplete="off",而不是将其添加到所有输入元素中吗?