Cum să obțineți date din evenimentele cu jayq în Clojurescript?

Încerc să obțin datele cheie de la un eveniment cu jayq (consultați aici ).

Acest lucru funcționează foarte bine

(delegate $body note-list-item :click
      (fn [e]
        (.preventDefault e)
        (js/alert "clicked!")))

Dar asta nu se întâmplă.

(delegate $body note-list-item :click
      (fn [e]
        (.preventDefault e)
        (if (.metaKey e)
          (js/alert "meta clicked")
          (js/alert "no meta"))))

The Javascript console in Chrome gives me Uncaught TypeError: Property 'metaKey' of object # is not a function

1

1 răspunsuri

Apoi am dat seama imediat, bineînțeles. metaKey este o proprietate a obiectului, nu o metodă. În Clojurescript îl obțineți cu (.- metaKey e) (notați liniuța). Consultați aici pentru mai multe detalii.

3
adăugat