Select2 4.0占位符未定义

时间:2015-05-18 11:43:58

标签: jquery-select2-4

请帮助。

HTML:

<select id="select-client" class="form-control" style="width: 350px;"></select>

JS:

$("#select-client").select2({
    ajax: {
        url: _app.url + "finduser",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                q: params.term
            };
        },
        processResults: function (data) {
            return {
                results: data
            };
        },
        cache: true
    },
    escapeMarkup: function (markup) { return markup; },
    minimumInputLength: 2,
    templateResult: formatClientRepo,
    templateSelection: formatClientRepoSelection,
    placeholder: "Enter user name"
});

结果我收到了这个:http://prntscr.com/76jxvi 我发现了许多变体,例如select中的空选项,或者选择中的写占位符,但没有。

1 个答案:

答案 0 :(得分:4)

https://jsfiddle.net/xqhp0z0x/1/

在此示例中,如果我们从|| repo.text删除formatRepoSelection,则无效。因为repo.text是占位符。

P.S。 select2 4.0不需要为option工作

清空placeholder标记