Rails: datetime_field 不显示控制按钮
Rails: datetime_field does not display control buttons
我有一个表单,我在其中使用了 date_field
帮助程序并且它运行良好,显示了控制按钮,但是当我用 datetime_field
更改它时,显示了字段但控制按钮是没有显示。
我的 date_field
工作正常:
=f.date_field :publishing_date, placeholder: "yyyy-mm-dd", class: "form-control"
未显示的datetime_field
控件:
=f.datetime_field :publishing_date, class: "form-control"
rails 不呈现控制按钮。 Rails 仅从这些表单助手生成 HTML5 输入字段,然后取决于您的浏览器是否理解 HTML 并呈现适当的控制按钮。
请参阅 rails guide
中有关这些助手的简要信息框
即使您尝试在不同的浏览器(Firefox、Chrome、IE)中打开 f.date_field
,您也会注意到其中一些浏览器可能不需要生成控制按钮。 datetime_field 也是如此。
最后,我意识到有两个 Form helpers 到 select 日期时间:datetime_field
(我正在使用)和 datetime_local_field
(HTML5)。
第一个 datetime_field
呈现为类型为 datetime
的 input
。
第二个 datetime_local_field
呈现为具有 datetime-local
类型的 input
,这正是我一直在寻找的,它工作得很好并且在 HTML5 中引入,所以如果你想要要在某些不支持 HTML5 的浏览器中使用它,它将显示为 input
类型 datatime
.
我有一个表单,我在其中使用了 date_field
帮助程序并且它运行良好,显示了控制按钮,但是当我用 datetime_field
更改它时,显示了字段但控制按钮是没有显示。
我的 date_field
工作正常:
=f.date_field :publishing_date, placeholder: "yyyy-mm-dd", class: "form-control"
未显示的datetime_field
控件:
=f.datetime_field :publishing_date, class: "form-control"
rails 不呈现控制按钮。 Rails 仅从这些表单助手生成 HTML5 输入字段,然后取决于您的浏览器是否理解 HTML 并呈现适当的控制按钮。
请参阅 rails guide
中有关这些助手的简要信息框即使您尝试在不同的浏览器(Firefox、Chrome、IE)中打开 f.date_field
,您也会注意到其中一些浏览器可能不需要生成控制按钮。 datetime_field 也是如此。
最后,我意识到有两个 Form helpers 到 select 日期时间:datetime_field
(我正在使用)和 datetime_local_field
(HTML5)。
第一个 datetime_field
呈现为类型为 datetime
的 input
。
第二个 datetime_local_field
呈现为具有 datetime-local
类型的 input
,这正是我一直在寻找的,它工作得很好并且在 HTML5 中引入,所以如果你想要要在某些不支持 HTML5 的浏览器中使用它,它将显示为 input
类型 datatime
.