Use a RegExp directly as in clojure.string for replacing periods with spaces.
This commit is contained in:
parent
5c0d8e8e29
commit
1244351e82
1 changed files with 3 additions and 1 deletions
|
@ -509,6 +509,8 @@
|
||||||
(let [xmlns (get *xml-namespaces* kw-ns)]
|
(let [xmlns (get *xml-namespaces* kw-ns)]
|
||||||
(assert xmlns (str "Don't know how to handle namespace " kw-ns))))
|
(assert xmlns (str "Don't know how to handle namespace " kw-ns))))
|
||||||
|
|
||||||
|
(def ^:private re-dot (js/RegExp. "\\." "g"))
|
||||||
|
|
||||||
(defn- create-dom-node [kw]
|
(defn- create-dom-node [kw]
|
||||||
(let [tag-ns (namespace kw)
|
(let [tag-ns (namespace kw)
|
||||||
[_ tag id class] (re-matches re-tag (name kw))
|
[_ tag id class] (re-matches re-tag (name kw))
|
||||||
|
@ -520,7 +522,7 @@
|
||||||
(.createElementNS js/document resolved-ns tag))
|
(.createElementNS js/document resolved-ns tag))
|
||||||
(.createElement js/document tag))]
|
(.createElement js/document tag))]
|
||||||
(when id (set! (.-id node) id))
|
(when id (set! (.-id node) id))
|
||||||
(when class (set! (.-className node) (clojure.string/replace class "." " ")))
|
(when class (set! (.-className node) (.replace class re-dot " ")))
|
||||||
node))
|
node))
|
||||||
|
|
||||||
;(defn- create-dom-node-simple [tag]
|
;(defn- create-dom-node-simple [tag]
|
||||||
|
|
Loading…
Reference in a new issue