4

カーソルから読み取った初期値で入力要素を表示する必要がありますが、ユーザーが新しいテキストを入力したときにカーソルを更新する必要はありません。例えば:

(defn my-comp [app owner]
  (reify
    om/IRender
    (render [_]
      (dom/div nil
               (dom/label nil "Enter text: ")
               (dom/input #js {:value (:text app)
                               :onChange #()}))))) ;; <- Why do I still need this?

入力要素が自分自身を更新できるようにするために、常に onChange イベントに関数を提供する必要があることがわかりました。少なくとも空の要素です。これはこれを行う適切な方法ですか?どうもありがとう。

4

1 に答える 1

2

:value の代わりに :defaultValue を使用します。

ここのこの回答のおかげで

于 2014-06-04T16:37:33.497 に答える