Elixir ExAdmin,如何将布尔输入定义为复选框?

时间:2017-09-07 18:46:57

标签: checkbox elixir exadmin

在ExAdmin中,如何将布尔渲染的输入字段设置为复选框 默认情况下(即空register_resource App.Reservation do end)它显示为一个复选框,但我需要自定义表单,并且在输入列表中定义表单时无法将其设置为复选框。

register_resource App.Reservation do
  form reservation do
    inputs do
      input reservation, :is_booked
    end 
  end
end

该文档针对群组提及check_boxesradio,但未针对单个字段提及。

input reservation, :is_booked将创建一个文本字段。

input reservation, :is_booked, type: :boolean会创建一个文本字段,其中true为默认值。

希望将其作为复选框

1 个答案:

答案 0 :(得分:0)

我遇到的问题是我忘了在模型中定义字段类型。一旦我做到了,它就有效了!

schema "users" do
  ...
  field :active, :boolean, default: false
  ...
end

在admin for user.ex

inputs do
...
  input user, :active
...
end