当使用多个false时,Select2显示未定义

Select2 shows undefined when using multiple false

本文关键字:Select2 显示 未定义 false      更新时间:2023-09-26

我有下面的fiddle,它显示了一个预先填充的select2:http://jsfiddle.net/EHzcc/465/

代码如下:

$('#Test').select2({
    minimumInputLength: 2,
    ajax: {
        url: "AJAX/Thing.ashx",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                searchTerm: params,
                requestName: "GetSelect2",
                entity: entity,
                field: fieldName,
                textField: fieldTextName,
                schema: schema
            };
        },
        results: function (data, page) {
            return { results: data };
        },
        cache: false
    }
});
var initData = [{ 'id' : 1, 'text' : 'Hello World' }];
$('#Test').select2('data', initData);

但是,正如您将看到的,select2将undefined显示为所选选项。

然而,如果我将倍数设置为true,它会起作用。。。请参见此处:http://jsfiddle.net/EHzcc/466/

如何使其适用于多个false?

您忘记了括号和冒号,而不是逗号

$('#Test').select2({'data':initData});

链接以占位符为例,https://select2.github.io/examples.html#placeholders