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 %}

這裏寫圖片描述
參考:傳送門?

發佈了80 篇原創文章 · 獲贊 37 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章