我想我可能缺少purescript-dom
模块中的一个关键函数来从节点转换为特定的元素类型。例如,如果我有一个Event
,我可以使用 DOM.Events.Events.target 来获取节点,但似乎获取特定元素的唯一方法是使用unsafeCoerce
,例如
import DOM.Event.Event (target)
import DOM.HTML.HTMLInputElement (value)
eval (InputChange event next) = do
-- Get the value of the HTMLInputElement assuming it is one
v <- H.liftEff $ value (unsafeCoerce $ target event)
H.liftEff $ log "Input field change"
H.liftEff $ log v
pure next
有没有更好的方法从节点到元素类型?