W polach numerycznych podczas używania Simple_form_for paski przewijania są wyświetlane z boku pól podczas korzystania z Google Chrome.Pole numeryczne Simple_form_for
Jak mogę ich nie pokazywać?
W polach numerycznych podczas używania Simple_form_for paski przewijania są wyświetlane z boku pól podczas korzystania z Google Chrome.Pole numeryczne Simple_form_for
Jak mogę ich nie pokazywać?
Widząc niektóre kodu byłoby pomocne, ale
Oni nie są paski przewijania; są to przyciski strzałek w górę i w dół do zwiększania/zmniejszania pola wejściowego number
podanego step
(domyślnie jest to 1
). Learn more about the number
input type
atrybut całkowitą dla modelu domyślnie zostaną wykonane z type="number"
jak pole za pomocą simple_form
.
Aby zmienić to zachowanie, należy określić typ wejścia dla pola, korzystając z opcji :as
.
<%= f.input :your_field_name, as: :string %>
(Jest to udokumentowane w README.md
)
Zastanawiam się, czy mogę używać jako:: łańcuch, nie będzie to wejście moje wartości całkowitych jako ciągi? – zurik
Bez względu na metodę przesyłania formularza (GET/POST/PUT/DELETE), w szynach 'params' nadal będzie wyświetlana wartość': nazwa_wejściowej' jako ciąg znaków. Ty * zawsze * musisz rzucić go czymś takim jak 'to_i', jeśli chcesz, aby był on liczbą całkowitą. – deefour
Dzięki Bro, dałeś mi dokładnie to, czego chcę. :) –
pokazać nam zdjęcie –