0

我的 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 ) 吗?还有其他方法吗?

4

1 回答 1

0

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

我认为对于这个问题,您可以在 JavaScript 中检查 e 的结构是什么,然后使用 JavaScript introp 将其关闭

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

(.-value e)

如果没有仔细检查这篇博文

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

如果这仍然没有帮助,Clojure 社区非常活跃并且对 slack 很有帮助

于 2020-11-01T09:31:52.980 回答