我有大量的选择元素,其中一个是"性别"。正如人们所料,性别可以是male
和female
。如果你搜索任何匹配男性的子字符串,那么m, ma, mal, male
它仍然会突出显示female
,然后在标签上选择该字符串。
有什么办法可以覆盖这种行为吗?我不知道它是否是过筛中的一个错误,但我怀疑发生了什么是"空的"在" fe"之后,因此ØØmale
在词典上排名低于female
。但这没有任何意义。
答案 0 :(得分:0)
只是Selectize在整个字符串中匹配,而不仅仅是在开始时。 我在Filter by only first letter · Issue #795中提供了一个解决方案。
在此处重复:将其添加到您的选项中:
score: function (search)
{
return function (option)
{
// console.log(JSON.stringify(option));
if (option.name.indexOf(search) === 0) // Here, 'name' is the property identified by labelField
{
return 1;
}
return 0;
}