【问题标题】:OM how to add class to html elementOM如何将类添加到html元素
【发布时间】:2016-01-26 20:09:42
【问题描述】:

试用 OM、ReactJS 和 ClojureScript。我正在尝试向我的 dom 元素添加一个类名。理想情况下,我想要这样的东西:

<div>
    <i class="icon-alert">Contact list</i>
</div>

现在:它写成这样:

<div>
    <i>Contact list</i>
</div>

这是我的 core.clj

(defn new-view [data owner]
  (reify
    om/IRender
    (render [this]
      (dom/i #js {:class "icon-alert"} "Contacts list")
               )))


(om/root new-view app-state
  {:target (. js/document (getElementById "row1"))})

这是我的 index.html 中的相关部分

<div id="row1">
      <h2>Figwheel template</h2>
      <p>Checkout your developer console.</p>
</div>

对我做错了什么有任何想法吗?

【问题讨论】:

    标签: clojure clojurescript om


    【解决方案1】:

    玩弄我的代码,让我意识到:我写的是class 而不是className。觉得好傻。现在可以了。我会把它放在这里,这样有同样问题的人可以获得他们需要的帮助。

    (defn new-view [data owner]
      (reify
        om/IRender
        (render [this]
          (dom/i #js {:className "icon-alert"} "Contacts list")
                   )))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-07
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      相关资源
      最近更新 更多