reagent-project/reagent-forms

Select input doesn't repaint selected value when state is changed externally

Open

#19 aperta il 7 nov 2014

Vedi su GitHub
 (21 commenti) (0 reazioni) (0 assegnatari)HTML (78 fork)batch import
help wanted

Metriche repository

Star
 (337 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

The :select list control doesn't display the correct value when initiated with state.

For example, if I pass `(atom {:status "P"}) into this form:

   (row "Status" [:select.form-control {:field :list :id :status}
                  [:option {:key "A"} "Active"]
                  [:option {:key "P"} "Paused"]
                  [:option {:key "X"} "Archived"]])

NOTE: I've tried both strings and keywords for the value of the :key attribute.

The form will render with the first option displayed ("Active"). The atom will continue to hold the value of "P" until the user selects a new value from the select.

The issue is also illustrated on the examples page where the select should display bar but instead displays foo.

I tested this in both the latest releases of Chrome and Firefox on OSX.

Guida contributor