このコードで何が起こっているのか、誰でも理解してもらえますか:
(defn- make-edit-mode-container [widget]
(let [input-container (template/node [:input.editable-edit-mode {:type "text"}])
ghandler (goog.events.KeyHandler. input-container)]
(set! (. input-container -gEditableHandler) ghandler)
;; ...
;; ...
input-container))
私が理解しているように、ここではプライベート関数が宣言されており、パラメーターを受け入れwidget
ます。local-scope 変数は、HTML要素input-container
であるノード (実際にはノードです) です。dommy.template
<input type="text" class="editable-edit-mode">
私が理解できないのは(goog.events.KeyHandler. input-container)
(たとえば、 の最後でドットが何をしているのかgoog.events.Keyhandler
)です。
したがって、AFAIU(. input-container -gEditableHandler)
は会員アクセスですが、それではどこ-gEditableHandler
から来て、ダッシュは何を意味するのでしょうか?
前もって感謝します。