Angular UI datepicker弹出按钮在第一次之后没有显示

时间:2014-09-26 16:55:27

标签: angularjs angular-ui

HTML:

<button class="btn btn-default" ng-click="openCalendar($event)" ng-model="currentDate" ng-change="dateChanged(currentDate)" datepicker-popup
                        show-button-bar="false" is-open="calendarOpened">
                    <i class="fa fa-calendar"></i>
                    {{currentDate | date}}
                </button>

控制器:

$scope.openCalendar = function ($event) {
            $event.preventDefault();
            $event.stopPropagation();
            $scope.calendarOpened = true;
        };

问题是, $ scope.openCalendar 被调用得很好,但是在第一次之后弹出窗口没有显示。 这就像 $ scope.calendarOpened = true 没有触发弹出窗口。

有什么想法吗?我如何调试或找出它无法正常工作的原因?

1 个答案:

答案 0 :(得分:1)

使用

  is-open="$parent.calendarOpened"