Select Phoenix 模板中的字段
Select Field in Phoenix Templates
我知道 Phoenix
提供了一些不错的 Railsy 助手,可以在以下形式中使用:
text_input
number_input
date_select
- 和
submit
但我找不到 select
字段。我一直在搜索 Phoenix Docs,但找不到任何东西。
所以我的问题是,表单中的 select 字段是否有 Phoenix helper
?
在那里,文档在 Phoenix.HTML 项目中:http://hexdocs.pm/phoenix_html/
我应该一直在搜索 Phoenix.HTML
Docs (Thanks to 来指出这一点!)
select
的帮手是:
示例:
# Assuming form contains a User model
select(form, :age, 0..120)
#=> <select id="user_age" name="user[age]">
# <option value="0">0</option>
# ...
# <option value="120">120</option>
# </select>
select(form, :role, ["Admin": "admin", "User": "user"])
#=> <select id="user_role" name="user[role]">
# <option value="admin">Admin</option>
# <option value="user">User</option>
# </select>
select(form, :role, ["Admin": "admin", "User": "user"], prompt: "Choose your role")
#=> <select id="user_role" name="user[role]">
# <option value="">Choose your role</option>
# <option value="admin">Admin</option>
# <option value="user">User</option>
# </select>
我知道 Phoenix
提供了一些不错的 Railsy 助手,可以在以下形式中使用:
text_input
number_input
date_select
- 和
submit
但我找不到 select
字段。我一直在搜索 Phoenix Docs,但找不到任何东西。
所以我的问题是,表单中的 select 字段是否有 Phoenix helper
?
在那里,文档在 Phoenix.HTML 项目中:http://hexdocs.pm/phoenix_html/
我应该一直在搜索 Phoenix.HTML
Docs (Thanks to
select
的帮手是:
示例:
# Assuming form contains a User model
select(form, :age, 0..120)
#=> <select id="user_age" name="user[age]">
# <option value="0">0</option>
# ...
# <option value="120">120</option>
# </select>
select(form, :role, ["Admin": "admin", "User": "user"])
#=> <select id="user_role" name="user[role]">
# <option value="admin">Admin</option>
# <option value="user">User</option>
# </select>
select(form, :role, ["Admin": "admin", "User": "user"], prompt: "Choose your role")
#=> <select id="user_role" name="user[role]">
# <option value="">Choose your role</option>
# <option value="admin">Admin</option>
# <option value="user">User</option>
# </select>