Я использую jquery datepicker в Angular Application, и я заметил поведение, которое я хотел бы предотвратить.
Приложение состоит из поля ввода для даты и поля выбора для выбора месяца.Если месяцы в поле выбора изменены, minDate средства выбора даты jquery должен быть скорректирован.
Я попробовал следующий пример:
- Я установилдата в поле ввода для 24.04.2018
- Я выбрал октябрь
- Дата поля ввода автоматически устанавливается на 24.10.2018
Я не хочу, чтобы содержимое поля «Входы» автоматически настраивалось.
Вот мой проект git-hub: https://github.com/annalen/jquery-datepicker
Большое спасибо за помощь
Решение Я использую функции выбора даты beforeShow и onClose
jQuery(yourElement).datepicker('option', 'beforeShow', function (date) {
return {
'minDate': yourMinDate,
'maxDate': yourMaxDate
};
});
jQuery(yourElement).datepicker('option', 'onClose', function (date) {
jQuery(this).datepicker('option', {
'minDate': null,
'maxDate': null
});
});