我能够让这两个单独工作,但是当我尝试在一个启动中同时使用这两个功能时。
仅创建
$('#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
}
}
});
在第二个中,当您单击“添加文本”时,它不会在输入字段中显示为标记。然后点击屏幕上的任何其他位置使其消失。
答案 0 :(得分:4)
在组合示例中,您设置labelField& valueField to' item'。 因此,您的创建函数必须返回一个项目字段。
create: function(input) {
return {
item: input
}
}