Задать вопрос
PerpetuumMobileSuper
@PerpetuumMobileSuper

В чем проблема с очисткой поля?

Имеется инпут с
(value='{{ profile.defaultPassInputs.inputValue }}')

И кнопка "Отмена" с (ng-click='profile.setEmptyInputs("inputCancel")')
В контроллере добавлено следующее
this.defaultPassInputs = {
            inputValue: '',
        }

setEmptyInputs(action) {    
      if (action === "inputCancel") {
          this.defaultPassInputs.inputValue = '';
          this.core.popupWindow(this.core.hasPopups(),'hide'); //закрывает модальное окно, в котором все происходит
         }
      }

Я предполагаю, что this.defaultPassInputs.inputValue = ''; должен будет передать просто пустое значение в value для input перед закрытием, и при повторном открытии модального окна input не будет содержать предыдущего значения, но этого не происходит. Что я не так делаю?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@DanSorokin
Full-stack developer at onvoya.com
Предполагаю, что нужно использовать ng-model вместо value.
Ответ написан
Комментировать
@lega
При вызове ф-ии может задаваться не правильный this, надо проверять, попробуйте так:
var _that = this;
setEmptyInputs(action) {
  _that.defaultPassInputs.inputValue = '';


хотя это зависит от способа применения, всего кода то не видно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы