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 没有触发弹出窗口。
有什么想法吗?我如何调试或找出它无法正常工作的原因?
答案 0 :(得分:1)
使用
is-open="$parent.calendarOpened"