#clojure #clojurescript
#clojure #clojurescript
Вопрос:
У меня есть обработчик событий с именем some-handler, и событие с именем someevent работает следующим образом при выполнении его в javascript,
window.onsomeevent = space.some_handler;
Я гуглил почти час, но не могу найти, как это сделать в clojurescript?
Ответ №1:
Вот фрагмент для добавления прослушивателя наведения курсора мыши в window. Посмотрите здесь на другие типы событий закрытия Google:http://closure-library.googlecode.com/svn/docs/closure_goog_events_eventtype.js.source.html
(ns example
(:require
[goog.dom :as dom]
[goog.events :as events]))
(def w (dom/getWindow))
(events/listen w (.-MOUSEDOWN events/EventType) #(js/alert "Handle Mouse Down"))
Комментарии:
1. Возможно, изменился синтаксис для доступа к свойствам javascript, я только начинаю с ClojureScript. Сегодня мне понадобилось небольшое изменение в приведенном выше коде: (.-События НАВЕДЕНИЯ курсора мыши / EventType)