Ответ 1
Использовать макрос ClojureScript this-as
: https://github.com/clojure/clojurescript/commit/09ff093dc86b455e3090ce3612c5e01f3b5bada6.
Есть ли способ доступа к объекту "this" в clojurescript?
с проблемами распространения событий, когда я обертываю значок якорем и пытаюсь привязать к нему привязку. Без доступа к "this" в обработчике я постоянно сталкиваюсь с внутренней иконкой, которая иногда запускает событие, а якорь срабатывает в другое время.
изменить:
Как было предложено ниже, это - как способ сделать это. Примером может быть
(defn my-handler
[e]
(this-as this
(let [data-attr (.data ($ this) "my-attr")]
(log data-attr))))
Использовать макрос ClojureScript this-as
: https://github.com/clojure/clojurescript/commit/09ff093dc86b455e3090ce3612c5e01f3b5bada6.