如何检测shift键是否按下动作
How to detect if shift key is down on action
在我的 Ember 应用中,我想检测单击照片时是否按住了 shift 键
...{{action "selectImage" photo}}...
据我所知,不可能从操作中获取事件。关于如何解决此问题的任何想法?
更多信息
在我的操作中,我想知道是否按住了 shift。例如
actions: {
selectImage (photo) {
if (shiftIsDown) {
...
}
...
},
...
您需要为您的照片创建自定义组件并覆盖点击事件。
click: function(e) {
if(e.shiftKey) {
this.send('selectImage');
}else{
// do nothing
}
}
在 Ember 3.9 中我得到了这个:
<div onclick={{action "foo" bar}}>
以这种方式指定操作会导致使用两个参数调用 foo():bar 的绑定值作为第一个参数,事件对象作为第二个参数。您可以检查事件对象以找出在单击过程中按下了哪些修改键。
在我的 Ember 应用中,我想检测单击照片时是否按住了 shift 键
...{{action "selectImage" photo}}...
据我所知,不可能从操作中获取事件。关于如何解决此问题的任何想法?
更多信息
在我的操作中,我想知道是否按住了 shift。例如
actions: {
selectImage (photo) {
if (shiftIsDown) {
...
}
...
},
...
您需要为您的照片创建自定义组件并覆盖点击事件。
click: function(e) {
if(e.shiftKey) {
this.send('selectImage');
}else{
// do nothing
}
}
在 Ember 3.9 中我得到了这个:
<div onclick={{action "foo" bar}}>
以这种方式指定操作会导致使用两个参数调用 foo():bar 的绑定值作为第一个参数,事件对象作为第二个参数。您可以检查事件对象以找出在单击过程中按下了哪些修改键。