2013-03-20 16 views
27

C'è un modo per accedere all'oggetto "questo" in clojurescript?Accesso a "questo" in Clojurescript

Sono having issues con propagazione di eventi quando avvolgo un'icona con un'ancora e provo a collegare un handlder all'ancora. Senza l'accesso a "questo" nel gestore, ho costantemente a che fare con l'icona interiore che spara l'evento a volte e l'ancora che spara altre volte.

edit:

come è stato suggerito di sotto, questo, come è il modo per farlo. Un esempio potrebbe essere this-as macro di

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

Considerare di contrassegnare la risposta come risposta accettata, invece di modificare il post originale. – Ryan

risposta