在Firefox中按住shiftKey时如何在click事件上调用函数?

时间:2019-05-21 15:20:45

标签: angular firefox

(角度5) 我的角度模板中有一个复选框,我希望它可以调用一个函数(无论选中还是未选中)。另外,我正在查看是否在单击复选框时按住了Shift键。在Chrome中有效。但是,如果我按住Shift键并单击Mozilla Firefox中的复选框,则不会选中/取消选中该复选框,也不会调用该函数。

我已经尝试过使用CTRL,ALT之类的不同按钮,但其反应与shift相同。按住其他任何按钮时,感觉Firefox都不响应单击事件。

模板:

<label class="checkbox-container">
  <input type="checkbox" (click)="select($event)">
</label>

js:

select($event) {
  // whatever is here works in Chrome but not Firefox
  if ($event.shiftKey) {
    ...
  }
}

即使我按住任意键并同时单击该复选框,我也希望它能够选中该复选框

0 个答案:

没有答案