2012-05-31 4 views
1

jayq (here 참조)가 포함 된 이벤트에서 수정 자 키 데이터를 가져 오려고합니다.Clojurescript에서 jayq로 이벤트의 데이터를 얻는 방법은 무엇입니까?

이것은

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

를 잘 작동하지만이되지 않습니다.

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

크롬의 자바 스크립트 콘솔은 나에게 Uncaught TypeError: Property 'metaKey' of object #<Object> is not a function

답변

3

을 제공 그리고 나는 즉시 물론, 그것을 알아 냈다. metaKey은 메서드가 아니라 개체의 속성입니다. Clojurescript에서는 (.-metaKey e) (대시 참고)으로 얻습니다. 자세한 내용은 here을 참조하십시오.

관련 문제