如何检测 shift 键是否在操作时关闭
How to detect if shift key is down on action
在我的 Ember 应用程序中,我想检测单击照片时是否按住了 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 的绑定值作为第一个参数,事件对象作为第二个参数。您可以检查事件对象,以了解在单击过程中按下了哪些修饰键。
相关文章:
- SVG的渲染是否可以推迟到我完成对它的操作
- 检查是否存在任意控制器/操作
- 是否可以像字符串一样/操作/函数
- 是否可以在Javascript中操作某些类型的字符
- 是否可以使用Jquery操作窗体的目标窗口
- 是否可以将alertify.js的cancel按钮和onclose调用的操作分开
- 如何检测 shift 键是否在操作时关闭
- 是否可以卸下操作钩
- 是否有允许使用jquery风格语法进行操作的jade插件
- ngStorage是否异步执行操作
- 是否可以在jquery启动或每次操作时将变量传递给它
- 是否有任何方法可以在单击“加载前确认”对话框的“确定”按钮后执行某些操作
- 是否可以根据Reactjs中实际布局的html来操作组件
- JavaScript画布可以像位图一样操作吗?它是否为此进行了优化
- 是否阻止发生默认操作?(JQueryMobile)
- cordova应用程序是否可以调用android特定的操作
- array.sort() 是否就地,即使在 Object.keys() 上操作也是如此
- 使用内置的 like 操作 (og.likes) 检查当前用户是否喜欢某个 URL
- 如何使用jQuery检查图像URL是否为空并执行某些操作
- 操作“虚构”元素的速度是否比当前在 DOM 中的元素快