javascript - 在 Clojurescript 中访问 "this"

标签 javascript google-closure clojurescript

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

我是having issues当我用 anchor 包裹图标并尝试将处理程序附加到 anchor 时,事件传播。如果无法访问处理程序中的“this”,我会不断处理有时触发事件的内部图标和有时触发的 anchor 。

编辑:

正如下面所建议的,this-as 是执行此操作的方法。一个例子是

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

最佳答案

关于javascript - 在 Clojurescript 中访问 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531261/

相关文章:

javascript - 从 JavaScript 中将不存在的对象值设置为 null 的 ClojureScript 类似物是什么?

javascript - 选中复选框以移至下一页

google-closure - 谷歌闭包库 : What's the "correct" way to parse a boolean?

google-closure - 使用Google Closure Library for Google DART吗?

javascript - 关闭编译器跳过文件

clojure - 引用错误 : "goog" is not defined when running lein cljsbuild

javascript - 使用Applescript和Javascript : get checkbox IDs from webpage,循环,如果结束匹配字符串单击复选框

javascript - 在 owlCarousel 中设置事件项目

javascript - 使用 HtmlUnit 提交表单

clojurescript - 如何将单个文件输出到cljsbuild的指定目录