Selectize - Create&选项无法一起使用

时间:2016-09-21 11:17:07

标签: jquery selectize.js

我能够让这两个单独工作,但是当我尝试在一个启动中同时使用这两个功能时。

仅创建

$('#input-tags').selectize({
     delimiter: ',',
     persist: false,
     create: function(input) {
        return {
           value: input,
           text: input
        }
     }
});

创造&选项

var data = [ "option 1", "option 2", "option 3" ];
var items = data.map(function(x) { return { item: x }; });

$('#input-tags').selectize({
    delimiter: ',',
    persist: false,
    maxItems: 2,
    options: items,
    labelField: "item",
    valueField: "item",
    sortField: 'item',
    searchField: 'item',
    create: function(input) {
        return {
            value: input,
            text: input
        }
    }
});

在第二个中,当您单击“添加文本”时,它不会在输入字段中显示为标记。然后点击屏幕上的任何其他位置使其消失。

示例:http://jsfiddle.net/2ZrEu/

1 个答案:

答案 0 :(得分:4)

在组合示例中,您设置labelField& valueField to' item'。 因此,您的创建函数必须返回一个项目字段。

create: function(input) {
        return {
            item: input
        }
    }