我在离子应用程序中使用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();
}
如果我今天不默认 - 当有人选择日期时,范围仍未更新
答案 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但我不推荐它。
祝你好运!