问题描述
我正在尝试创建一个名为items
的状态,但是我的代码给出了一个错误,并且我不确定为什么要尝试访问这些项目并对其进行迭代。我在这里做什么错了?
(def items (r/atom ["test" "test2"]))
(defn home-page []
[:div#main
[:section.section
[:h1#s-one-greeting "Hello,I'm testing"]
[:h2#s-one-greeting-two "blah blah blah"]]
[:section.section
[:p "Work history"]
[:p "yada"]
[:p "yada"]
[:ul
(for [item items]
^{:key item} [:li "item " item])]]])
解决方法
您正在访问items
而未取消引用。因此,您尝试for
遍历无效的试剂atom
。只需将其切换为(for [item @items] ...)
,就可以了。