0

通过包含“select2-rails”gem,我一直在使用select 2 jquery插件。

我为使其工作所做的唯一更改是在 html 页面加载时初始化插件:

<script>
$( document ).ready(function() {
  $("#e2").select2();
});
</script>

然后我将 e2 值分配给视图文件中的 select_tag 输入:

<%= select_tag :skills, options_for_select(Skill.all.collect{|e| [e.name,e.id]}, @skills), {:id => 'e2', :multiple => true } %>

当用户单击输入时,它会自动显示一个下拉列表,其中包含供用户选择的选项。我认为如果用户在下拉列表出现之前先开始输入会更好(作为 Chrome 浏览器)。

我检查了文档,没有发现任何对此有帮助的东西。我确信一定有我遗漏的东西。任何想法?

4

1 回答 1

1

您可以通过使用 option 来完成此操作minimumInputLength,如下所示:

<script>
$( document ).ready(function() {
    $("#e2").select2({
        minimumInputLength: 1
    });
});
</script>
于 2014-08-22T11:52:34.880 回答