我正在将地图的键值打印到 html,而键名称空间正在消失,这是我不想要的。
layout
下面调用打嗝的html5
渲染:
(layout (str "Path " (:path/title path))
[:h1 "Title: " (:title path) slug]
[:p (str path)] ; prints "{:db/id 17592186045542, :path/title "sdf"}"
(println (keys path)) ; prints in terminal "(:db/id :path/title)"
[:p (keys path)] ; prints "idtitle"
(for [[k v] path] [:p k " " v]) ; prints "id 17592186045542" /n "title sdf"
(map (fn [[k v]] [:p k " " v]) path)))) ; same as above
在(keys path)
和for
&map
调用中,键的 ":db/" 和 ":path/" 命名空间都不会呈现。为什么?