如何在 Clojure Reagent 中防止 HTML 转义(类似打嗝)
How to prevent HTML escaping in Clojure Reagent (Hiccup like)
我正在使用 ClojureScript 试剂。它提供类似打嗝的 HTML 生成。
我有一个字符串 HTML:
(def code "<b>hello world</b>")
当传递给 Hiccup 时,它将被转义,我的页面上没有粗体文本:
[:div code]
如何将 code
传递到我的 HTML 输出以便将其集成到那里而不被转义?
试剂
使用 dangerouslysetInnerHTML
本机 React 调用
[:div {:dangerouslySetInnerHTML {:__html code}}])
另见:
(真实)打嗝
您需要使用 hiccup.utils
中的 raw-string
函数:
[:div (raw-string code)]
我正在使用 ClojureScript 试剂。它提供类似打嗝的 HTML 生成。
我有一个字符串 HTML:
(def code "<b>hello world</b>")
当传递给 Hiccup 时,它将被转义,我的页面上没有粗体文本:
[:div code]
如何将 code
传递到我的 HTML 输出以便将其集成到那里而不被转义?
试剂
使用 dangerouslysetInnerHTML
本机 React 调用
[:div {:dangerouslySetInnerHTML {:__html code}}])
另见:
(真实)打嗝
您需要使用 hiccup.utils
中的 raw-string
函数:
[:div (raw-string code)]