angular ui bootstrap,$ scope。$ watch不起作用

时间:2015-12-08 16:49:00

标签: javascript angularjs twitter-bootstrap datepicker

我正在玩角度日期管理员,并试图设置$ watch的基本功能,它将显示我在console.log中的一些信息。 这个函数应该显示我的日期是否小于我的maxDate所以在控制台“错误的日期”显示我。我已经阅读了关于$ watch的文档,但无法弄清楚。 我究竟做错了什么? 这是enter code here plunker

上的链接

1 个答案:

答案 0 :(得分:1)

你不需要$ scope。在你手表的dt前面

$scope.$watch ('$scope.dt', function(){
    if($scope.dt < $scope.maxDate){
      console.log('wrong date')
    }
  })

应该是:

$scope.$watch ('dt', function(){
    if($scope.dt < $scope.maxDate){
      console.log('wrong date')
    }
  })