Angular Материалы. Можете ли вы отключить предложения автозаполнения для ввода?

Я просто использую простые контейнеры ввода, такие как

<md-input-container class="md-block" flex-gt-sm >
    <label>Name</label>
    <input md-maxlength="30" name="name" ng-model="name" />
</md-input-container>

Поле ввода предлагает ранее введенные значения, которые скрывают некоторые важные элементы интерфейса, а также действительно не нужны в моем случае. Есть ли способ отключить предложения?

Ответ 1

Добавьте autocomplete = "off" к элементу ввода, как это:

<input md-maxlength="30" name="name" ng-model="name" autocomplete="off" />

Смотрите этот для справки.

Ответ 2

На тот случай, если кто-то имел такой же опыт со мной (так как текущий ответ не работал на моем Chrome), я использовал, как показано ниже, и это сработало:

<input md-maxlength="30" name="name" ng-model="name" autocomplete="new-password" />

Ответ 3

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

Тег проблемы - всплывающее окно автозаполнения

<input id='cp_state_i' required />

Исправление - не автоматическое заполнение всплывающих окон

<input id='cp_etats_i' required />

Моя проблема заключалась в том, что я использовал список параметров автозаполнения для состояний. Всплывающее окно было проблемой. Это было мое решение, может помочь вам.

Еще одна вещь, которая, кажется, работает на некоторых текстовых полях - это

<input autocomplete='new-password'/>

Я удаляю текст type = ', и это перестало бы выскакивать. но по какой-то причине он не работал на все, только некоторые вещи.

Я не уверен, почему браузеры больше не будут соблюдать autocomplete = 'off'. Это создает некоторые головные боли при работе с CRUD и другими разумными операциями, отличными от простых форм входа в систему.