活跃:将节点的矢量粉碎在一起

时间:2015-02-21 19:31:15

标签: clojure enlive

所以我终于意识到我可以使用选择器来限制活跃变换的页面节点部分,这样我就可以创建非交叉节点的向量。

很多话要说:

(defn b-content-transform []
  (def b-area (eh/select global-page [:.b])) ;;cuts out all irrelevant nodes

  (eh/transform b-area [:.b]
    (eh/clone-for [i (range numberOfB)] 
        (eh/content (b-sample-content i)))))

所以这会返回类似......

[{:tag :div, :attrs {:class "b"}, :content ({:tag :div, :attrs {:id "b0", :class "topB"}]

哪个是优秀的,活跃的节点yay!

现在我有几个变换方式相同。

我的问题是:如何将所有合成的矢量(?)混合在一起?

1 个答案:

答案 0 :(得分:2)

事实证明,有一个简单的解决方案:

(concat transform1 transform2 transform3)

然后enlive -html / emit *。