使用set:value正确编辑Om输入

时间:2014-05-30 19:17:40

标签: clojurescript om

我需要显示一个输入元素,其中包含从光标读取的初始值,但是当用户输入新文本时,我不需要更新光标。例如:

(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事件提供一个函数,以便让输入元素更新自己,至少是一个空元素。这是正确的方法吗? 非常感谢。

1 个答案:

答案 0 :(得分:2)

使用:defaultValue而不是:value。

感谢您的回答here