针对Datepicker的角度自定义指令,弹出问题

时间:2015-02-16 15:09:21

标签: angularjs angularjs-directive datepicker angular-ui angular-ui-bootstrap

我使用angular UI datepicker创建了一个自定义指令。 应该在按钮单击事件上打开Angular UI datepicker popup。此按钮单击事件被触发,is-open布尔值设置为true,但弹出窗口未显示。 请指教。

Plunker Link:http://plnkr.co/edit/wszoqlmIzS6h3majJrnN?p=preview

1 个答案:

答案 0 :(得分:1)

我认为问题是按钮的事件传播,可以通过$event.stopPropagation();来阻止。我已经有similiar issue可以解决您的问题。

我已更新了正在运行的plunkr

official documentation的示例中,您还可以找到以下代码行:

$scope.open = function($event) {
    $event.preventDefault();
    $event.stopPropagation();

    $scope.opened = true;
};