我使用angular UI datepicker创建了一个自定义指令。
应该在按钮单击事件上打开Angular UI datepicker popup。此按钮单击事件被触发,is-open
布尔值设置为true,但弹出窗口未显示。
请指教。
Plunker Link:http://plnkr.co/edit/wszoqlmIzS6h3majJrnN?p=preview
答案 0 :(得分:1)
我认为问题是按钮的事件传播,可以通过$event.stopPropagation();
来阻止。我已经有similiar issue可以解决您的问题。
我已更新了正在运行的plunkr
在official documentation的示例中,您还可以找到以下代码行:
$scope.open = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened = true;
};