在 core.cljs Clojure 脚本中访问 HTML 输入元素

Access HTML Input element in core.cljs Clojure Script

我的 core.cljs 文件中有以下代码。 我想访问输入元素的值。

[:input {:type "text" :id "input_id"}]
[:button {:onClick
            (fn [e]
              (first-function "arg1" "want-value-of-input_id-here")
              (second-function "arg1"))}
 "Do things"]]

ClojureScript 新手。我应该使用 om/core IRootProperties (https://cljdoc.org/d/org.omcljs/om/1.0.0-beta4/api/om.core#IRootProperties) 吗? 还有其他办法吗?

Om 框架被 Om Next 取代,然后又被 Fulcro 取代

我认为对于这个问题,您可以检查 JavaScript e 的结构,然后使用 JavaScript introp

将其解决

我不在 repl 附近,但这可能有效:

(.-value e)

如果没有仔细检查这个博客post

https://www.spacjer.com/blog/2014/09/12/clojurescript-javascript-interop/

如果这仍然不能帮助 Clojure 社区在 slack 上非常活跃并提供帮助