2
在我的Elm程序中,我想要一些键盘快捷键。现在我有一个快捷方式'd'谁做我想要的,但我想要的组合键是alt + d。榆木键盘联合快捷键
StartApp.start {
init = (emptyModel, Effects.none),
view = view,
update = update,
inputs = [ Signal.map forwardKey Keyboard.presses]
}
forwardKey : Int -> Action
forwardKey keyCode =
case (Char.fromCode keyCode) of
'd' -> Add
_ -> NoOp
我注意到,他们是返回信号布尔检查是否按下ALT一个keyboard.alt信号。
我还没有成功让组合工作。
我是新来的榆树,所以任何解释都是值得欢迎的.. 非常感谢!
你能告诉我如何使用它吗?我应该把它放在输入数组中吗?我如何在我的forwardKey方法中访问新的布尔值?如果forwardKey方法不需要,我如何确定我的键盘组合的动作?对不起,麻烦...并且谢谢! – Thibault
@Thibault:我已经扩展了该示例以显示从原始布尔信号到您的某个操作的映射。 –