【问题标题】:How to detect when a date is selected in Angular Bootstrap datepicker如何检测在Angular Bootstrap datepicker中选择日期的时间
【发布时间】:2015-08-11 07:49:26
【问题描述】:

我在 Angular Bootstrap 中使用 datepicker 指令,如下所示:

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

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

【问题讨论】:

  • ng-change 不这样做吗?

标签: angularjs angular-bootstrap


【解决方案1】:

正如您检测到用户输入了&lt;input ng-model="foo"&gt;(使用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 做出任何假设。

【讨论】:

  • 当然。我对没有属性来指定用户选择日期时的事件感到困惑。所以我沿着观察范围对象或类似的东西的思路思考,但这对于我试图实现的目标来说似乎有点太复杂了。谢谢!
猜你喜欢
  • 2023-03-06
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 1970-01-01
相关资源
最近更新 更多