10
발현 점과 내가 완전히 다음 식을 이해하지 못했다 :Clojurescript :이 내가 옴 함께 일하고
여기(.. e -target -checked)
는 "전자는"자바 스크립트 이벤트를하고 "-target -checked"입니다 내가 잘 이해한다면 속성에 접근하는 방법. 그러나 처음에는 두 점이 어떨까요?
발현 점과 내가 완전히 다음 식을 이해하지 못했다 :Clojurescript :이 내가 옴 함께 일하고
여기(.. e -target -checked)
는 "전자는"자바 스크립트 이벤트를하고 "-target -checked"입니다 내가 잘 이해한다면 속성에 접근하는 방법. 그러나 처음에는 두 점이 어떨까요?
저것은 clojurescript interop를위한 양식 중 하나입니다.
(.. object -property -property method)
(.. object -property -property -property)
대신을 :
가장 기본적인 일이 몇 가지 중첩 된 속성에 액세스하기 위해
(.method object) ; Equivalent to object.method()
(.-property object) ; Equivalent to object[property]
당신이 할 수 있도록,의 ..
연산자 바로 가기가
(.method (.-property (.-property object)))
(.-property (.-property (.-property object)))
그리고이 코드를 사용하면 더 명확하게 읽을 수있는 표현을 얻을 수 있습니다. 보시다시피 평행은 양식이 일반 interop와 같지만 점이 없으므로 속성 액세스가 -prop
으로 바뀌고 메서드 호출이 method
(점 없음)으로 바뀌게됩니다. 공유 @joaquin 링크에서 http://www.spacjer.com/blog/2014/09/12/clojurescript-javascript-interop/
, 당신은 또한 사용할 수 있습니다
는 상호 운용성 형태의 자바 스크립트 clojurescript 년대에 대한 자세한 내용은이 좋은 포스트를 읽기 :이 양식을 JS에
그 형태는 위의 동일 – pdoherty926
'object [property]'대신에'object [ "property"]'를 의미한다고 생각합니다. (예를 들어 따옴표가 포함되어 있습니다). – George