2

我想在客户端上制定新的 CSS 规则,例如进行 CSS 转换。显然 jQuery 有这种东西,但是在 Clojurescript 的世界里呢?

我发现 Gaka 和 Garden 可以像 Hiccup 一样在服务器端生成 CSS,但是如果我想在客户端做动态 CSS 怎么办?

Enlive、Dommy 或任何那些 Clojurescript 库会这样做吗?

4

2 回答 2

4

看看jayq

您可以通过简单的内置css 包装器和 Clojure 映射对 DOM 元素进行 CSS 操作:

(ns myapp
  (:use [jayq.core :only [$ css inner]]))

(def $interface ($ :#interface))

(-> $interface
  (css {:background "blue"})
  (inner "Loading!"))
于 2013-05-30T19:04:03.230 回答
2

Garden 使用 ClojureScript 在客户端工作。它几乎完成了“服务器端”Clojure 版本所做的所有事情,但有一些小例外。如果您正在寻找它,您可以使用它在浏览器中生成或更新样式表。

于 2014-02-13T22:41:24.587 回答