reagent-project/reagent-forms

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

Open

#19 aberto em 7 de nov. de 2014

Ver no GitHub
 (21 comments) (0 reactions) (0 assignees)HTML (78 forks)batch import
help wanted

Métricas do repositório

Stars
 (337 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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.

Guia do colaborador