有没有一种方法可以在ClojureScript中访问"this"对象?
当我用锚点包装一个图标并尝试将处理程序附加到锚点时,我遇到问题。由于无法在处理程序中访问"this",我经常会发现内部图标有时会触发事件,而锚点则会在其他时候触发。
编辑:
如下面所建议的那样,使用this-as就可以了。一个例子可能是
(defn my-handler
[e]
(this-as this
(let [data-attr (.data ($ this) "my-attr")]
(log data-attr))))