Как избегать того, чтобы браузер авто-наполнил и авто-завершил поля формуляров?

Я пробую избегать того, чтобы Веб браузер авто-наполнил и авто-завершил поля моих формуляров в моем Угловом проекте, так как загружаются стили, которые он добавил.

В моем HTML я существую пробуя делать поля одинокого чтением и потом, когда они возьмут фокус с событием JS лишать их единственно чтения, но одинокое я функционирует, чтобы предотвращать авто-наполненный инициал, потом появляется помощь, чтобы авто-завершать.

Директивный орган, чтобы предотвращать автонаполненный инициал.

import { Directive, ElementRef, HostListener } from '@angular/core';

@Directive({
  selector: '[appNoAutoComplete]',
})
export class NoAutoCompleteDirective {

  constructor(private el: ElementRef) {}

  @HostListener('focus', ['$event'])
  public onFocus() {
    if (this.el.nativeElement.hasAttribute('readonly')) {
      this.el.nativeElement.removeAttribute('readonly');
      this.el.nativeElement.blur();
      this.el.nativeElement.focus();
    }
  }

}

Я читал несколько методов, чтобы решать мою проблему и не встретил ни одного, который функционировал бы правильно, практически все говорят делать то, что описано в моем директивном органе, и помещения признака автозавершите = "off"

Я делаю доказательства в Google Chrome.

Я обновляю

HTML renderizado.

22
задан 15.08.2019, 14:30
0 ответов