Как запретить привязанный атрибут модели ng заполнять поле ввода

0

Мой проект имеет форму с полем ввода и кнопкой.

<input id="inputID" form="IDForm" type="text" autocomplete="off" data-ng-model="User.getInfo().ID" placeholder="Enter ID">

<button form="IDForm" type="submit" class="forward-button" ng-if="User.getID()"  data-ng-click="sendID()">
  Verify ID
</button>

В настоящее время ng-if делает кнопку не отображаться, пока пользователь не вводит идентификатор. Когда они вводят идентификатор и нажмите "Проверить идентификатор", они переходят на следующую страницу. Однако, если они вернутся с этой страницы, то поле ввода автоматически заполняется идентификатором, который они ранее ввели, из-за привязки двухсторонней привязки ng-модели. Есть ли способ предотвратить автоматическое заполнение поля ввода этим атрибутом привязки при загрузке страницы?

  • 0
    Вам нужно использовать localStorage для этого.
  • 0
    Есть ли шанс, что вы могли бы предоставить немного больше деталей?
Показать ещё 2 комментария

1 ответ

2

Когда кнопка включена, установите текущую форму в нетронутое состояние, $scope.form.$setPristine(); который будет гарантировать, что даже когда вы нажмете назад, значения формы не будут populated и будут находиться в initial state.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню