试剂-表单的单选按钮显示为文本字段

3
我尝试在一个reagent/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)])

我将把response-box放在应用程序的用户界面层。
谢谢。
1个回答

4

“Field”不是正确的输入元素属性。

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

应该是

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

1
:field 部分来自于 reagent-forms 库,并且在库中是正确的。我不知道为什么它不起作用(根据 reagent-form 文档,它应该可以),但这不是一个有效的答案。 - smogg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接