3

我正在尝试在试剂/cljs 应用程序中显示一组单选按钮。我从http://yogthos.github.io/reagent-forms-example.html遵循了相同的过程,但我显示的单选按钮显示为文本字段输入框。

(def ^:private options (atom nil))

(defn set-options []
(reset! options
      [{:name "label name"}
       {:name "label name"}
       {:name "label name"}])) 


(defn set-radio-buttons []
 (set-options)
   (for [option @options]
      [:div.radio
        [:label
          [:input {:field :radio}]
             (option :name)]]))



  (defn response-box []
    [:div#response
       (set-radio-buttons)])

然后我将响应框放置在应用程序的 ui 层中。

谢谢

4

1 回答 1

4

字段不是正确的输入元素属性。

[:input {:field :radio}]
         (option :name)]]))

应该是

[:input {:type :radio}]
         (option :name)]]))
于 2015-07-15T21:17:41.063 回答