我试图在我自己的角度控制器中使用角度ui来使用bootstrap datepicker。
http://angular-ui.github.io/bootstrap/
随着所有库更新到最新版本,我有一个奇怪的好处:从控制器读取初始值,显示日期选择器,我选择日期并更新文本框但在此之后控制器中的值更改未定义。
我错过了什么?什么可能导致这种行为?
感谢, 卢卡莫雷利
这是视图的内容,定义范围的两个日期
<input type="text" class="form-control" datepicker-popup="{{dtFormat}}" ng-model="dtFine" is-open="dtFineOpened"
ng-required="true" close-text="Chiudi" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="openDtFine($event)"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
这是处理相关成员的打字稿代码
$scope.dtInizio = moment().format("DD/MM/YYYY");
$scope.dtFine = moment().format("DD/MM/YYYY");
$scope.dtInizioOpened = false;
$scope.dtFormat = "dd/MM/yyyy";
$scope.openDtInizio = ($event) => {
$event.preventDefault();
$event.stopPropagation();
$scope.dtInizioOpened = true;
}
$scope.openDtFine = ($event) => {
$event.preventDefault();
$event.stopPropagation();
$scope.dtFineOpened = true;
}
使用batarang我看到选择第一个日期,当弹出窗口关闭时模型不会更新,当我打开第二个弹出窗口时模块更新显示DtInizio为未定义
调试更多我发现这个:我设置一个断点来评估状态,我看到值为
2014年9月16日星期二00:00:00 GMT + 0200(W. Eu ...
这是正确的,但在下面我找到了
proto :无效日期
这意味着什么?