【问题标题】:How can I give a text input a default value in Elixir/Phoenix?如何在 Elixir/Phoenix 中为文本输入提供默认值?
【发布时间】:2021-03-25 22:07:53
【问题描述】:

我有这个字段

  <%= number_input f, :duration_minutes %>

我想给它一个默认值 60。我该怎么做?

明显的猜测

  <%= number_input f, :duration_minutes, default: 60 %>

没用。

【问题讨论】:

    标签: elixir phoenix-framework


    【解决方案1】:

    根据艾伦的评论更新:

      schema "events" do
        field :duration_minutes, :integer, default: 60
      end
    

    这是我之前的回答,但他认为它不那么可靠:

      <%= number_input f, :duration_minutes, value: 60 %>
    

    【讨论】:

    • 顺便说一句,如果它从变更集中的默认值更改为错误,这将无法正常工作。在这种情况下,最好在架构中设置默认值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多