Я хочу добавить обработчик по клику для каждого элемента в моем списке.обработчик on-click для элемента списка reagent clojurescript
(defonce selected-department (atom "department!"))
(defn sidebar []
[:div#sidebar-wrapper
[:ul.sidebar-nav
[:li.sidebar-brand [:a {:href "#"} "Departments"]]
;;[:li [:a {:on-click (reset! selected-department "test!")} "Dairy"]]
[:li [:a {:href "#"} "Dairy"]]
[:li [:a {:href "#"} "Deli"]]
[:li [:a {:href "#"} "Grocery"]]]])
Затем выбранный-отдел ярлык, который я хочу показать/использовать данные
(defn response-box []
[:div#form_comparison
[:label#dlabel @selected-department]])
Закомментированный из кусок кода не работает. Есть ли способ сделать эту работу?
Это имеет смысл, но я попробовал оба без везения в изменении атома в ui, к какому элементу списка был нажат. –
Я могу запустить его, и он работает для меня. Просто чтобы убедиться, что я отредактировал ответ и вставил все свое решение здесь. –
Теперь это работает, я, должно быть, совершил небольшую ошибку. Благодаря! –