Вопрос по google-closure, clojurescript, javascript – Доступ к «этому» в Clojurescript

27

Есть ли способ получить доступ кэтот" объект в clojurescript?

явозникли проблемы с распространением событий, когда я обертываю значок с якорем и пытаюсь прикрепить обработчик к якору. Без доступа кэтот" в обработчике я постоянно имею дело с внутренней иконкой, которая иногда запускает событие, а якорь - с другой.

редактировать:

Как было предложено ниже, это как способ сделать это. Примером может быть

(defn my-handler
  [e]
  (this-as this
    (let [data-attr (.data ($ this) "my-attr")]
      (log data-attr))))
Попробуйте пометить ответ как принятый, а не редактировать исходное сообщение. Ryan

Ваш Ответ

1   ответ
32

Используйте ClojureScriptthis-as макрос:https://github.com/clojure/clojurescript/commit/09ff093dc86b455e3090ce3612c5e01f3b5bada6.

Похожие вопросы