2

我正在尝试在我的 simple_form 中实现 datepicker,就像这里已经介绍的那样:我如何为 SimpleForm 编写更清晰的日期选择器输入

我创建自定义类:

# app/inputs/date_picker_input.rb
class DatePickerInput < SimpleForm::Inputs::StringInput
....
end

然后我添加:`$("input.date_picker").datepicker();

在 application.js 的底部并使用代码:

<%= f.input :deadline, :as => :date_picker %>

但是,不会激活日期选择器,也不会引发错误。这可能是我没有正确理解资产管道的问题吗?我的 application.js 还包含: //= 需要 jquery.ui.datepicker.min

我还在我的应用程序的单独页面上使用 datepicker,它不使用 simple_form,因此 datepicker 本身正在工作。

任何建议,将不胜感激。

4

1 回答 1

4

确保在您的 JavaScript 中调用 datepicker(如果您的表单中的 datepicker 类不同,请更改它):

$(function() {
  $('input.datepicker').datepicker();
});

您还可以检查 我如何为 SimpleFormhttps://github.com/plataformatec/simple_form/issues/75#issuecomment-448362编写更清晰的日期选择器输入

于 2013-01-22T09:57:35.757 回答