有没有办法访问 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))))
最佳答案
使用 ClojureScript 的 this-as
宏:https://github.com/clojure/clojurescript/commit/09ff093dc86b455e3090ce3612c5e01f3b5bada6 .
关于javascript - 在 Clojurescript 中访问 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531261/