Список входных опций Phoenix
Есть ли полный список опций, принятых text_input, number_input и т. Д. Я пытаюсь ввести конкретную числовую длину в поле ввода, но не хочу, чтобы стрелки вверх и вниз приходили с использованием тега number_input
1 ответ
Короче говоря: такого списка нет. Вы можете поставить пользовательские атрибуты.
Более длинный ответ: каждый X_input
у функции есть такая цепочка исполнения
# Phoenix.HTML.Form
X_input
|> generic_input
|> tag # imported from Phoenix.HTML.Tag
#Phoenix.HTML.Tag
def tag(name, attrs) when is_list(attrs) do
{:safe, [?<, to_string(name), build_attrs(name, attrs), ?>]}
end
так что доходит до build_attrs
, которые в основном фильтруют только ключи, которые имеют значения в виде списков и принимают все остальное.
https://github.com/phoenixframework/phoenix_html/blob/master/lib/phoenix_html/tag.ex#L120