[英]Adding click event on date selection angular-ui bootstrap
我想在用戶在angular-ui datetimepicker中選擇日期時執行一些操作。
<input type="text" class="form-control"
uib-datepicker-popup="{{dashctrl.format}}"
ng-model="dashctrl.checkOutDtDashboard"
is-open="dashctrl.popup2.opened"
datepicker-options="dashctrl.dateOptionsCheckOut"
ng-required="true"
close-text="Close"
alt-input-formats="dashctrl.altInputFormats" />
控制器如: DashController as dashctrl
在我的日歷退出的相關控制器中,有我可以選擇的日期,並且選擇日期后,我想執行一些操作。
已經有一個select(dt.date)
方法寫在庫中的日期選擇上,但我如何在我的控制器中使用它。
我試過用
$rootScope.select
$scope.select
但這些在我的代碼中不起作用。
您可以對輸入進行ng-change並將其映射到控制器上的函數。 用戶在日期選擇器中選擇日期后,將觸發此操作。 這聽起來並不像你試圖覆蓋datepicker選擇的功能,所以我認為這應該工作。
在DashController
控制器中的DashController
ng-model
中注冊$watch
:
$scope.$watch('checkOutDtDashboard', function(newDate) {
if (newDate) {
console.log("Got the new date", newDate, "or", $scope.checkOutDtDashboard);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.