繁体   English   中英

如何扩展 Angular 表单指令以具有全局自动完成=“关闭”

[英]How to extend Angular Form Directive to have globally autocomplete="off"

正如我们在 Angular 中所知<form>是一个指令。 我想知道是否有任何方法可以扩展该指令。

我需要这个,因为我想在我的视图上使用<form>时总是附加属性autocomplete="off" 或者也许有另一种更简单的方法来全局设置它?

Angular 指令选择器也可以通过 css 选择。正如评论中提到的@Andrei Gatej,您可以使用主机绑定将自动完成属性绑定到表单内的所有输入,如下所示:

import { Directive, HostBinding } from '@angular/core';
@Directive({
  selector: 'input[type="text"]'
})
export class FormDirective {
  @HostBinding('attr.autocomplete') autoComplete ='off'; 
  constructor() { 
  }

}

你应该编写自己的指令。 这是文档https://angular.io/guide/attribute-directives

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM