如何检测何时在 Angular Bootstrap datepicker 中选择了日期

How to detect when a date is selected in Angular Bootstrap datepicker

我在 Angular Bootstrap 中使用日期选择器指令,如下所示:

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

如何检测用户何时实际选择了日期?

正如您检测到用户已键入 <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 输入控件。