2016-09-20 12 views

答えて

1

問題のplunkerデモがあります。下は、datepickerポップアップのクローズイベントの処理方法のコードスニペットです。

$scope.$watch('popup1.opened', function(newVal, oldVal) { 
      if (newVal != oldVal && !newVal) { 
       console.log('popup1 closed'); 
       $scope.calendarName1 = 'Calender 1'; 
      } 
     }, true); 

あなたが見て、私たちの目標です$scope.popup1.opened。だからあるポップアップを閉じるときis-open属性NG-モデルは、私はスコープの変数を見て、実行するために$watch()を使用しました近くにアクションを実行するために、変更されましたあなたはあまりにも関数を呼び出すことができますウォッチャーの内側。日付が単にこの@iMarhコード

$scope.$watch('dt', function(newVal, oldVal) { 
     if (newVal != oldVal) { 
      console.log('date changed'); 
      $scope.dateChanged = 'Hey you changed date'; 
     } 
    }, true); 
+0

下に呼び出すことによって変更されるたびに私たちも、私たちの関数を呼び出すことができHTML

<input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="dt" is-open="popup1.opened" datepicker-options="dateOptions" ng-required="true" close-text="Close" alt-input-formats="altInputFormats" /> 

同様の方法は、あなたが期待している何ですか? –

関連する問題