无法绑定到角度日期选择器

时间:2015-03-21 13:37:51

标签: jquery angularjs ionic-framework ionic

我在离子应用程序中使用https://github.com/alongubkin/angular-datepicker因为我不想添加jQuery,因为我只会将它用于日历。

我已将日期默认为今天在我的控制器中的日期,我正在尝试绑定到日历中选择的日期,但它不会更新selectedDate ......

 <input type="button" class="button" pick-a-date="selectedDate" data-ng-model="selectedDate"/>

我的控制器看起来像这样:

var myApp = angular.module('myApp',['angular-datepicker']);

function MyCtrl($scope, $rootScope) {
$rootScope.selectedDate = new Date();
}

如果我今天不默认 - 当有人选择日期时,范围仍未更新

1 个答案:

答案 0 :(得分:0)

你需要做:

function MyCtrl($scope, $rootScope) {
      $scope.selectedDate = new Date();
}

您的模型不是在$ rootScope中生成的。在ng-model文档中,您可以看到

  

注意:ngModel将尝试通过评估当前范围上的表达式绑定到给定的属性。如果该范围上尚不存在该属性,则将隐式创建该属性并将其添加到范围中。

我认为您的 MyCtrl 附加在视图中(&lt; html ng-controller =“MyCtrl”&gt;)。

另外,you can use $rootScope但我不推荐它。

祝你好运!