ruby-on-rails - Rails bootstrap datepicker - 添加新记录时,日历被下拉列表覆盖
问题描述
我在 Rails 表单中使用 bootstrap datepicker 发生了一些奇怪的行为。我在部分中使用 form_for 进行编辑和新建。编辑时,单击日期字段时日历显示完美,但添加新记录时,日历被包含最近通过表单输入的大约 6 个日期的下拉列表覆盖。日历控件也在列表下打开。我可以看到它的右边缘。此外,当我移动浏览器窗口或转到另一个打开的应用程序然后返回浏览器时,只有日历在那里......下拉列表消失了。好奇怪!
几周以来,我一直在寻找解决方案,并搜索了互联网和 datepicker 文档,但就是想不通。任何指导表示赞赏!
这是我的 form_for 中的 text_field。
<div class="field">
<%= f.text_field :visit_date, {"data-provide" => 'datepicker',
"data-date-format" => "yyyy-mm-dd", "data-date-autoclose" =>
"true"} %>
<%= f.text_area :location, placeholder: "Add visit location..." %>
</div>
我的 gem 文件中有 gem:
gem 'bootstrap-datepicker-rails', '~> 1.8.0'
我的 application.js 文件中有以下内容:
//= require bootstrap-datepicker
我的 application.css.scss 文件中有这个:
*= require_tree .
*= require_self
*= require bootstrap-datepicker3
*/
解决方案
您的问题的替代解决方案之一是关闭自动完成字段,您可以使用以下命令从以前的输入中关闭 html 自动完成
<%= form_for @your_data , :html => {:autocomplete=> 'off'} do |f| %>
推荐阅读
- swift - 如何在没有 PostgreSQL 时区的情况下将 Swift 日期或字符串转换为时间戳?
- python - IronPython 与 .net API 的集成
- java - 未找到 Java 类 iText
- python - 如何使用python从linkedin下载图像?
- ios - Flutter iOS build failed pod 文件错误:Podfile is out of date
- email - Mailkit 不使用凭据进行身份验证
- vue.js - 如何访问位于文件夹名称包含连字符的模块中的状态变量?
- scala - 复制 S3“文件夹”的最有效方法是什么?
- excel - 将数据框从 Python 导出到 excel csv
- numpy - 从稀疏矩阵中获取过滤后的共现