Ruby on Rails form with select2-rails 输入元素搜索行为区分大小写
Ruby on Rails form with select2-rails input element search behavior is case sensitive
以下代码以 returns 有效值列表的形式呈现药盒样式选择元素,但搜索区分大小写:
<%= hidden_field_tag "notification[:equips_ids][]", nil %>
<input name="notification[equip_ids][]" type="hidden" value="" />
<select multiple="multiple" class="custom-select select2" name="notification[equip_ids][]" id="notification_equip_ids">
<% !@notification.new.record? %>
<% @notification.equips.each do |equip| %>
<option selected="selected" value="<%= equip.equip_id %>"><%= equip.equip_info %></option>
<% end %>
</select>
我研究了 Select2 文档,Ruby 关于 Rails 帮助程序 类,我自己的代码,这个论坛,用开发者工具检查了我的 UI 元素,并且用我能想到的尽可能多的不同搜索词搜索 Google。知道如何使选择不区分大小写吗?
谢谢你的时间 - 我希望我终于想出了如何提出一个体面的问题。我当然不想失去特权!
此问题已在 select2 版本 4.0.6
中修复,但 select2-rails 使用的是较旧的 select2 4.0.3
版本并且它不包含针对您的问题的修复程序:
参考:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd
https://github.com/argerim/select2-rails
您有 2 个选择:
1) 在 select2-rails 上创建一个问题并要求他们将 select2 迁移到最新版本或者你也可以做出贡献。
或
2) 要手动解决此问题,请从 select2 获取最新的 JS 文件并覆盖您的本地文件(但当您 运行 捆绑作为修复程序时要小心如果 select2-rails 发布了新版本,则可能会被捆绑器覆盖。此外,您可以在 tag.js 文件中添加修复程序,如下所示:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd
已确认,安装的版本为4.0.3,将尝试更新至4.0.6。
感谢您的协助!
以下代码以 returns 有效值列表的形式呈现药盒样式选择元素,但搜索区分大小写:
<%= hidden_field_tag "notification[:equips_ids][]", nil %>
<input name="notification[equip_ids][]" type="hidden" value="" />
<select multiple="multiple" class="custom-select select2" name="notification[equip_ids][]" id="notification_equip_ids">
<% !@notification.new.record? %>
<% @notification.equips.each do |equip| %>
<option selected="selected" value="<%= equip.equip_id %>"><%= equip.equip_info %></option>
<% end %>
</select>
我研究了 Select2 文档,Ruby 关于 Rails 帮助程序 类,我自己的代码,这个论坛,用开发者工具检查了我的 UI 元素,并且用我能想到的尽可能多的不同搜索词搜索 Google。知道如何使选择不区分大小写吗? 谢谢你的时间 - 我希望我终于想出了如何提出一个体面的问题。我当然不想失去特权!
此问题已在 select2 版本 4.0.6
中修复,但 select2-rails 使用的是较旧的 select2 4.0.3
版本并且它不包含针对您的问题的修复程序:
参考:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd
https://github.com/argerim/select2-rails
您有 2 个选择:
1) 在 select2-rails 上创建一个问题并要求他们将 select2 迁移到最新版本或者你也可以做出贡献。
或
2) 要手动解决此问题,请从 select2 获取最新的 JS 文件并覆盖您的本地文件(但当您 运行 捆绑作为修复程序时要小心如果 select2-rails 发布了新版本,则可能会被捆绑器覆盖。此外,您可以在 tag.js 文件中添加修复程序,如下所示:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd
已确认,安装的版本为4.0.3,将尝试更新至4.0.6。
感谢您的协助!