在Clojurescript中访问“this”

时间:2013-03-20 17:58:03

标签: javascript google-closure clojurescript

有没有办法在clojurescript中访问“this”对象?

当我用锚点包装图标并尝试将一个handlder附加到锚点时,我是having issues事件传播。如果在处理程序中无法访问“this”,我会不时处理触发事件的内部图标,而其他时候会触发锚点。

编辑:

如下所示,这就是这样做的方法。一个例子可能是

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

1 个答案:

答案 0 :(得分:32)