clojure - 如何将字符串解析为 Hiccup?

标签 clojure clojurescript om reagent hiccup

如何将一串 Hiccup 解析为 Hiccup 节点?

例如, 将 "[:b 'hello world']" 转换为 [:b "hello world"]

最佳答案

使用reader将字符串转换为数据结构:

user=> (clojure.edn/read-string "[:b 'hello world']")
[:b 'hello world']

您应该使用"来表示字符串:

user=> (clojure.edn/read-string "[:b \"hello world\"]")
[:b "hello world"]

关于clojure - 如何将字符串解析为 Hiccup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179043/

相关文章:

Clojure - 如何使 def 表单在运行时而不是编译时评估

clojure - do 内部 map 的意外输出

Clojurescript 核心异步 : Async condition inside go

reactjs - 渲染后的 Om 回调(在更改应用程序状态后聚焦元素)

clojurescript - Clojurescript Om 中的应用程序状态和组件本地状态有什么区别?

clojure - 对类名的解析感到困惑

asynchronous - 在 clojure.core.async 中添加延迟

clojure - Resolve 函数会在 ClojureScript 中引发错误,但不会在 Clojure 中引发错误

clojurescript - 有没有办法在不使用匿名函数的情况下在 Om 中创建 onClick 处理程序?

clojurescript - Om 应用程序状态和应用程序结构