select2 在使用多个 false 时显示 undefined

Select2 shows undefined when using multiple false

我有以下 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});

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