jQuery TextExt 将自动完成建议设置为基于'contains'而不是'starts with'进行筛选



我的 Json 文件中有一些这样的数据:

"Microsoft word"
"adobe Photoshop"
"PHP programming"

当我在文本输入中输入PHP时,TextExt 建议我PHP Programming .但是当我在文本输入中输入Program时,不要建议任何标签。

因此,autocomplete在TextExt中只需查找任何单词的第一个字符即可。我该如何解决这个问题?

看起来有一个

解决方法的未解决问题:https://github.com/alexgorbatchev/jquery-textext/issues/168

您可以覆盖ItemManager筛选其建议列表的方式:

p.itemContains = function(item, needle)
{
    return this.itemToString(item).toLowerCase().indexOf(needle.toLowerCase()) > -1;
};

该问题建议修改他们的核心 js 文件,但您始终可以通过选项或猴子补丁ItemManager提供自己的ItemManager

最新更新