使用角度门架时,阻止事件/功能启动
Stopping events / functions from firing when using angular-gantt
我使用的是这个角度方向的角度龙门架。它创建了一个甘特图显示任务。您可以设置许多选项,此处的相关选项分别为单击行、单击任务和更新任务。
我的问题是,当我更新任务(调整大小或移动)时,任务上更新的事件会触发,然后任务上单击的事件会激发。我想在第一场比赛结束后停下来。
我已经尝试将$event.stopPropagation()添加到函数的开头,该函数在任务更新时正在调用,但不起作用。我也试着把它添加到任务中,点击像这样
ng-click="raiseDOMTaskClickedEvent($event, task); $event.stopPropagation();"
但同样,这也没有奏效。
为我调用函数的指令中的代码应该是这个
$scope.raiseTaskClickedEvent = function(task) {
$scope.onTaskClicked({ event: { task: task } });
};
$scope.raiseTaskUpdatedEvent = function(task) {
$scope.onTaskUpdated({ event: { task: task } });
};
我猜添加了两个监听器,一个用于点击,另一个用于更新,它们同时或非常接近地启动,但我不知道如何解决类似的问题
尝试在ng-mouseup
上执行此操作并使用stoppropagation
相关文章:
- 从控制器返回后Ajax启动事件激发
- window.on.scroll事件未启动
- 如何在所有ng点击事件AngularJS上启动一个方法
- 触摸启动事件未在iframe iOS 6中启动
- 事件侦听器未在chrome扩展中的options.js中启动
- 模型更改事件不会启动
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 点击启动弹出事件未显示
- Ember视图未响应用户启动的事件
- 无线电输入更改的jQuery事件未启动
- Javascript onclick事件在第一次单击时未启动
- jQuery事件侦听器多次启动
- 一次点击,两次'单击'事件已启动
- Javascript onClick事件未启动
- 点击事件启动,但ajax未发生
- ajax,用两个事件启动函数
- 为什么不是't我的更改事件启动
- 我应该在等待事件启动时明确创建一个承诺吗
- 引导程序3:当类的点击事件启动时,popover最初不会出现
- JQuery UI对话框从输入焦点事件启动时不会关闭