Как определить, когда дата выбрана в средстве выбора даты Angular Bootstrap

Я использую директиву datepicker в Angular Bootstrap следующим образом:

<datepicker ng-model="period_start" show-weeks="false" class="bs-dateselector"></datepicker>

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


person Squrler    schedule 11.08.2015    source источник
comment
ng-change не сделаешь трюк?   -  person Pierre-Alexandre Moller    schedule 11.08.2015


Ответы (1)


Точно так же, как вы обнаружите, что пользователь ввел <input ng-model="foo">ng-model) - с помощью ng-change:

<datepicker ng-model="period_start" show-weeks="false" class="bs-dateselector"
            ng-change="dateChanged()"></datepicker>

В этом и заключается идея директивы ngModel — другие директивы, которые require: "ngModel", такие как ng-change или различные валидаторы, не должны делать никаких предположений о базовой модели DOM элемента управления вводом.

person New Dev    schedule 11.08.2015
comment
Конечно. Меня смутило отсутствие атрибута для указания события, когда пользователь выбрал дату. И поэтому я подумал о том, чтобы наблюдать за объектом прицела или чем-то в этом роде, но это казалось слишком сложным для того, чего я пытался достичь. Спасибо! - person Squrler; 11.08.2015