todomvc exampleのonenter
コードをonShiftEnter
に変更しましたが、機能しません。明らかに、shiftKey
はElmに渡されません。では、どうすればshift-Enterを検出できますか?エルムのシフト入力を検出する方法は?
onShiftEnter : Msg -> Attribute Msg
onShiftEnter msg =
let
tagger (code, shift) =
if code == 13 && shift then msg else NoOp
in
on "keydown"
(Json.Decode.map tagger
(Json.Decode.tuple2 (,)
(Json.Decode.at ["keyCode"] Json.Decode.int)
(Json.Decode.at ["shiftKey"] Json.Decode.bool)
)
)
残念ながら。私は今シフトキーを使用する質問を編集しました。まだ動作しません。 – user474491