select2 与 输入法冲突

用搜索输入法输入中文时,输入不进去
解决方法为 输入 ,或, 来创建新的标签

{% block script %}
    <!-- scripts -->
    {{ Loader('/public/site.min.js')
    .js('/public/vendor/select2/js/select2.min.js')
    .done(assets, config.site_static_host, config.mini_assets) | safe }}
    <script>
      //Set bootstrap theme
      $.fn.select2.defaults.set("theme", "bootstrap");
      $("#select2-example-tags").select2({
        placeholder: "Select a country",
        allowClear: false,
        tags: true,
        tokenSeparators: [ ',' ],
        createTag: function(params) {
          if (params.term.indexOf(',') > 0 || params.term.indexOf(',') > 0) {
            var str = params.term;
            str = str.substr(0, str.length - 1);
            return {
              id: str,
              text: str
            }
          } else {
            return null;
          }
        }
      });
    </script>
{% endblock %}

这里写图片描述

猜你喜欢

转载自blog.csdn.net/pintu274111451/article/details/80254340