Angular UI Bootstrap DatePicker 的关闭事件
Close event of Angular UI Bootstrap DatePicker
我想在 Angular UI Boostrap DatePicker 中编写一些关于日期选择的代码。
我尝试使用如下的 ng-change 事件。但当日期未更改时它不会调用。即使我们可以检测到弹出窗口的关闭事件,这也会有所帮助。
ctrl.changeDate = function() {
console.log('called date');
}
我的HTML代码
<input type="text" class="form-control"
uib-datepicker-popup="{{'dd/MM/yyyy'}}"
ng-model="$ctrl.model[$ctrl.name]"
ng-show="$ctrl.editMode"
is-open="$ctrl.popup1.opened"
datepicker-options="{dateDisabled: disabled,formatYear: 'yy',startingDay: 1}"
close-text="Close"
alt-input-formats="['dd/MM/yyyy']"
ng-focus="$ctrl.open1()"
ng-change="$ctrl.changeDate()"
/>
手表已打开 属性 以检测关闭事件
$scope.$watch('$ctrl.popup1.opened',function(newVal, oldVal){
if(newVal != oldVal && !newVal){
//close event
}
})
我想在 Angular UI Boostrap DatePicker 中编写一些关于日期选择的代码。
我尝试使用如下的 ng-change 事件。但当日期未更改时它不会调用。即使我们可以检测到弹出窗口的关闭事件,这也会有所帮助。
ctrl.changeDate = function() {
console.log('called date');
}
我的HTML代码
<input type="text" class="form-control"
uib-datepicker-popup="{{'dd/MM/yyyy'}}"
ng-model="$ctrl.model[$ctrl.name]"
ng-show="$ctrl.editMode"
is-open="$ctrl.popup1.opened"
datepicker-options="{dateDisabled: disabled,formatYear: 'yy',startingDay: 1}"
close-text="Close"
alt-input-formats="['dd/MM/yyyy']"
ng-focus="$ctrl.open1()"
ng-change="$ctrl.changeDate()"
/>
手表已打开 属性 以检测关闭事件
$scope.$watch('$ctrl.popup1.opened',function(newVal, oldVal){
if(newVal != oldVal && !newVal){
//close event
}
})