所以我终于意识到,我可以使用选择器来限制页面节点中激活转换的部分,这样我就可以创建不相交节点的向量。
有很多话要说:
(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"}]
这太棒了,活跃节点呀!
现在,我有几个行为相同的转换。
我的问题是:如何将所有结果向量(?)混合在一起?
事实证明,有一个非常简单的解决方案:
(concat transform1 transform2 transform3)
然后激活html/emitt*。