reagent-project/reagent-forms

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

Open

#19 ouverte le 7 nov. 2014

Voir sur GitHub
 (21 commentaires) (0 réactions) (0 assignés)HTML (78 forks)batch import
help wanted

Métriques du dépôt

Stars
 (337 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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.

Guide contributeur