md-datepicker не распознает атрибут md-max-date - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь установить максимальную дату оформления заказа, но моя md-max-date как-то не работает. Коды ниже

<md-datepicker ng-model="model.checkInDate" md-min-date="today" ng-change="changeDate()" required md-hide-icons="calendar" md-placeholder="Enter date"></md-datepicker>

<md-datepicker ng-model="model.checkOutDate" md-min-date="model.checkInDate" md-max-date="model.maxCheckOutdate" ng-change="changeNight()" required md-hide-icons="calendar"></md-datepicker>

ChangeDate: function (checkInDate, night) {
                var model = {
                    checkOutDate: null,
                    tomorrow: null,
                    minCheckIndate: null,
                    maxCheckOutdate: null
                };

                model.checkOutDate = new Date(checkInDate).addDays(night);
                model.tomorrow = new Date(checkInDate).addDays(1);
                model.minCheckIndate = new Date(checkInDate).addDays(-1);
                model.maxCheckOutdate = new Date(checkInDate).addDays(60);
                console.log(model.maxCheckOutdate, "max date");

                return model;
            },

Почему я получил это?

1 Ответ

0 голосов
/ 17 января 2020

Вам необходимо привязать модель к своему объему. Функция changeDate возвращает модель, но где она связана?

Без привязки нет «модели», доступной для области действия шаблона.

Вместо var model =... try $scope.model =..., в зависимости от настроек вашего контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...