angularjs bootstrap datepicker没有更新模型

时间:2014-09-02 15:57:44

标签: angularjs twitter-bootstrap datepicker

我试图在我自己的角度控制器中使用角度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 :无效日期

这意味着什么?

0 个答案:

没有答案