有没有办法访问 clojurescript 中的“this”对象?
当我用锚包装图标并尝试将处理程序附加到锚时,我遇到了事件传播问题。如果无法访问处理程序中的“this”,我会不断地处理内部图标有时会触发事件,而锚点会在其他时候触发。
编辑:
正如下面所建议的,this-as 是这样做的方法。一个例子可能是
(defn my-handler
[e]
(this-as this
(let [data-attr (.data ($ this) "my-attr")]
(log data-attr))))