2013-04-24 2 views
0

Clojurescript 프로토콜을 사용하여 Google 클로저 요소를 확장하는 방법은 무엇입니까? 나는이 시도했지만 작동하지 않는 것 :Google 클로저 요소에 Clojurescript 프로토콜 추가

(ns my-stuff.main 
    (:require 
     [goog.dom :as dom)) 

(defprotocol ds 
     (-set-text [this text])) 

(extend-type js/HTMLDivElement 
    ds 
    (-set-text 
    [this text] (dom/setTextContent this text))) 


(set-text (.getElementById js/document "a") "howdy") 

: 뭔가 기본적인 잘못된 일을해야 내가 ID를 가진 요소 "A"내 HTML 페이지에 결코 업데이트되지지기로 생각합니다.

(ns my-stuff.main 
    (:require 
     [goog.dom :as dom)) 

(defprotocol ds 
     (-set-text [this text])) 

(extend-type js/HTMLDivElement 
    ds 
    (-set-text 
    [this text] (dom/setTextContent this text))) 


(-set-text (.getElementById js/document "a") "howdy") 
: - (빼기 부호)

답변

0

내가 너무 늦게까지 일했다 및 누락을 발견하지 않았다
관련 문제