簡體   English   中英

在日期選擇angular-ui bootstrap上添加click事件

[英]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)方法寫在庫中的日期選擇上,但我如何在我的控制器中使用它。

我試過用

  1. $rootScope.select
  2. $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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM