Jon*_*ose 27 javascript google-closure clojurescript
有没有办法在clojurescript中访问"this"对象?
我有问题与事件传播,当我换一个图标与锚,并尝试一个handlder连接到锚.如果在处理程序中无法访问"this",我会不时处理触发事件的内部图标,而其他时候会触发锚点.
编辑:
如下所示,这就是这样做的方式.一个例子可能是
(defn my-handler
[e]
(this-as this
(let [data-attr (.data ($ this) "my-attr")]
(log data-attr))))
Run Code Online (Sandbox Code Playgroud)
eag*_*flo 33
使用ClojureScript的this-as宏:https://github.com/clojure/clojurescript/commit/09ff093dc86b455e3090ce3612c5e01f3b5bada6.