angularjs - Angular UI Bootstrap DatePicker - 在关闭/模糊时获取选定的日期

标签 angularjs angular-ui-bootstrap

我有一个 ng-repeat,每行都有多个 UI-Bootstrap Datepicker。当选择日期并且选择器关闭时,我试图调用 Controller 中的函数。我尝试使用 UI-Event 来捕获模糊事件,但调用此事件时模型尚未更新。我的问题是如何在选择器关闭时获取所选日期?我可以执行类似 ui-event="{ Blur : 'myBlurFunction( $event, this.text)' } 的操作,还是有其他方法通过 onClose 事件获取数据?

<li ng-repeat="....">
   <div ng-click="openEditStartCal($event, ticket)">
                <input ui-event="{ blur : 'blurredStartDate( $event, ticket, this.text)' }" 
                       type="text" 
                       starting-day="2" 
                       show-button-bar="false" 
                       show-weeks="false" 
                       class="form-control addTicketDateInput" 
                       datepicker-popup="dd MMM" 
                       ng-model="ticket.StartDate" 
                       is-open="startEditTicketOpened && currentTicketUpdating == ticket.TicketId" 
                       min-date="{{today()}}" 
                       max-date="'2015-06-22'" 
                       datepicker-options="dateOptions" 
                       date-disabled="disabled(date, mode)"  
                       ng-required="true" close-text="Close" />
   </div>

最佳答案

我已经通过使用以下方法解决了这个问题:ng-change="myChangeFunction()"

关于angularjs - Angular UI Bootstrap DatePicker - 在关闭/模糊时获取选定的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351501/

相关文章:

javascript - 可编辑工具提示的弹出窗口

angularjs - 使用 typescript 的 Angular-UI 模态

angularjs - 单击其他控件时 ui.bootstrap.dropdown 保持焦点

configuration - AngularJS "Constant"工厂

angularjs - 如何在Angularjs中使用Nodejs的Buffer?

javascript - 如何从 flickr API 获取正确的 JSON 对象

javascript - 向 Controller 添加服务时出现未知提供商

angularjs - Angular UI Bootstrap 模块未关闭后退按钮

javascript强制更新输入框上的ng-model值

javascript - AngularJS 1.2.0 : Lazy load controllers and templates