我正在尝试同时学习很多东西,所以我的问题可能有点偏离目标。
我用 lein 创建了一个重新框架模板项目,并且我有我的默认主要组件:
(defn main-panel []
(let [name (subscribe [:name])]
(fn [] [:div [:h1 @name]])))
我想为按键添加一个事件侦听器,但我无法正确地做到这一点:如果我只设置(使用domina)(listen! ...)
中的:component-did-mount
. 如果我设置unlisten!
in component-will-unmount
,我在按键上没有结果。
我注意到的是,在每次重新加载无花果时,都会:component-will-unmount
在:component-did-mount
!
我究竟做错了什么?
谢谢!