【问题标题】:select2 - initselection errorselect2 - 初始选择错误
【发布时间】:2015-04-28 12:10:11
【问题描述】:

initSelection 上使用 select2 插件时出现以下错误。

Error: Uncaught Error: No select2/compat/initSelection 是我得到的错误。

希望有人帮助我解决inistselection 问题。

JS:

  $(".doctor_id_pat").select2({
    placeholder: "Search Users",
    minimumInputLength: 2,
    ajax: {
        url: "/listallergiesajax",
        dataType: 'json',
        data: function(term) {
            return {
                q: term
            };
        },
        results: function(data, page) {
            return {

                results: $.map(data, function(item) {

                    return {
                        text: item.text,
                        id: item.id
                    }
                })

            };
        },
    },
    initSelection: function(element, callback) {

        $.ajax("/listallergiesajax", {
            dataType: "json"
        }).done(function(data) {

            callback(data.results[0]);

        });
    }
});

【问题讨论】:

  • $(".doctor_id_pat").select2({}); select2 是什么?
  • 它是一个用于选择选项的插件。 @ashkufaraz
  • Select2 4.0 中已弃用。这已被另一个选项取代,并且仅在 Select2 的完整版本中可用。

标签: jquery jquery-select2


【解决方案1】:

Select2 v3.5.2 使用initSelection 方法。 Select2 v4 有不同的方法。

有关如何升级(initSelection 和其他内容)的信息,请参阅https://select2.org/upgrading/migrating-from-35#removed-the-requirement-of-initselection

【讨论】:

  • 此信息已更改为this link
  • @joost,我遇到了与 cr0ss 完全相同的问题,但这并不能通过仅引用 select2 资源来帮助我,因为它的文档记录很差。最好在他的问题中更正 cr0ss 代码以使其正常工作。所以像我这样的其他人可以看到工作代码的样子。希望你能看到这一点。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多