Select2.js - 如何阻止显示标签?

时间:2014-10-23 04:30:13

标签: javascript user-interface jquery-select2

我的select2.js设置如下:

        $searchBar.select2({
            maximumSelectionSize: 1
            , minimumInputLength: 1
            , multiple: true
            , placeholder: 'Search'
        });

我确信这是在文档中,就在我的面前,但有没有办法禁止标记显示?

我现在有两个解决方法,但两者都有一些恼人的副作用:

1)每次进行选择时重新渲染输入框

2)使用css隐藏标签:display:none;

1 个答案:

答案 0 :(得分:0)

我通过勾选'select2-selecting'事件并改变这样的行为来管理这个:

$('select2-select-element')
    .select2()
    .on("select2-selecting", function(e) {
      e.preventDefault();
      $('input.select2-input').val(e.object.text);
      $('.select2-drop').hide();
    });

它与你描述的方式非常接近。