3

我目前尝试获取全局按键事件(例如:用户从 UI 中的任何位置点击键盘快捷键以触发模式对话框的打开)是:

  prerender_ blank $ do
    -- ctx <- askJSM
    doc <- currentDocumentUnchecked
    win <- currentWindowUnchecked
    let clicked = traceEvent "hit" $ keydown Enter win
    widgetHold_ (text "Waiting") $
      ffor clicked $ \() -> do
        text "CLICKED"

但是,这无法进行类型检查

    • Could not deduce: DomEventType JSDOM.Types.Window 
'KeydownTag ~ Word arising from a use of ‘keydown’

查看源代码,只有Element EventResult d t一个实例,但没有Windowor Document

在 reflex / ghcjs 中实现我在这里想要做的事情的惯用方式是什么?

4

0 回答 0