Fable 和 EventTarget 中的语法混乱

Pau*_*nce 3 f# fable-f# elmish

我是 Fable/Elmish/React 的新手,我正在尝试了解转换 EventTarget 的语法,以便我可以访问.value

我能找到的例子都使用

input [ Value model.Value
          OnChange (fun ev -> ev.target?value |> string
         ]
Run Code Online (Sandbox Code Playgroud)

不过我得到

None of the types 'EventTarget, string' support the operator '?'

相反,我必须使用以下语法

input [ Value model.Value
          OnChange (fun ev -> (ev.target:?> HTMLInputElement ).value
         ]
Run Code Online (Sandbox Code Playgroud)

那么什么给出呢?我是否引用了不同的程序集?

nil*_*irk 6

你需要

open Fable.Core.JsInterop
Run Code Online (Sandbox Code Playgroud)

查看操作员?