Clojurescript中访问"this"的方法

28

有没有一种方法可以在ClojureScript中访问"this"对象?

当我用锚点包装一个图标并尝试将处理程序附加到锚点时,我遇到问题。由于无法在处理程序中访问"this",我经常会发现内部图标有时会触发事件,而锚点则会在其他时候触发。

编辑:

如下面所建议的那样,使用this-as就可以了。一个例子可能是

(defn my-handler
  [e]
  (this-as this
    (let [data-attr (.data ($ this) "my-attr")]
      (log data-attr))))

3
考虑将答案标记为被接受的答案,而不是编辑您原来的帖子。 - Ryan
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接