2

このコードで何が起こっているのか、誰でも理解してもらえますか:

(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から来て、ダッシュは何を意味するのでしょうか?

前もって感謝します。

4

1 に答える 1