tyoma_koder
@tyoma_koder

Почему не работает ngmodel?

Работаю в ionic
Есть инпут для ввода даты с двусторонней привязкой
<ion-datetime (ionChange)="validateBookingDate()"
                      [(ngModel)]="bookingDate"
                      displayFormat="DD MMMM YYYY"
                      pickerFormat="DD MMMM YYYY" ></ion-datetime>
      </ion-item>

Когда дата введена то срабатывает эта функция, проверяющая правильность введённого значения, если оно неправильное то значение инпута заменяется на пустую строчку
validateBookingDate(){
    if(this.product.booking.includes(this.bookingDate)){
      this.bookingDate = ""
      alert('товар уже забронирован на эту дату')
    }
  }

Проблема в том что если сразу выбрать неправильную дату то переменной присваивается пустая строка но в инпуте отображается неправильная дата, но если сперва выбрать правильную а потом неправильную то всё работает как надо
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Sleeper_king_of_bones
Попробуйте передать null. this.bookingDate = null;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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