【发布时间】:2015-12-20 08:01:18
【问题描述】:
我有两个试剂组件,它们将显示在我的 Web 应用程序的不同页面上。经过单独测试,它们都完全按照应有的方式工作。当我尝试渲染它们时,只显示一个。
这里是clojurescript:
(defn mount-components []
(r/render [#'password-component] (.getElementById js/document "password"))
(r/render [#'test-component] (.getElementById js/document "test")))
(defn init! []
(mount-components))
在后端我有这个:
(defn password-page []
(layout/base
[:h1 "Change your password"]
[:div#password]))
(defn home-page []
(layout/base
[:h1 "Hello!"]
[:div#test]))
(defroutes app-routes
(GET "/" [] home-page)
(get "/password" [] password-page))
编译 clojurescript 并查看页面后,仅显示密码组件。如果我在mount-components 函数中交换顺序,使test-component 排在第一位,则只显示test-component 而不是password-component。
如何同时显示两个组件?
【问题讨论】:
-
Here 是您尝试做的事情的一个例子,它可能有效......它在试剂中。也许每个人都在
reagent.session中是必需的。
标签: clojurescript reagent