这听起来可能是个愚蠢的问题,但我如何在ClojureScript试剂应用程序中将一小块hiccup转换成html呢?
我想要这样的东西:
(html [:div [:p "hello world" ]])产生
<div><p>hello world</p></div>这是您在hiccup.core中可以做的,但据我所见,这是Clojure中的内容。不是浏览器中的ClojureScript。
OTOH、ClojureScript / Reagent清楚地知道如何在浏览器中进行操作。它一直都在这样做。但实际上,在试剂的任何地方,我都找不到一个库调用,在试剂渲染过程之外,我可以显式地这样做。
发布于 2021-05-03 06:21:55
我不知道您为什么要这样做,但似乎有一个答案是使用该函数:
通常,您的Reagent组件只返回Hiccup数据,并且让reagent.dom/render做所有的艰苦工作,只将修改后的组件反作用地“呈现”到DOM中。
当你有疑问的时候,你可以在cljdoc.org上找到文档。大多数Clojure项目在其GitHub页面上都有一个直接链接(例如,试剂does)。或者,您可以直接访问cljdoc.org并在那里搜索。
https://stackoverflow.com/questions/67363371
复制相似问题