我们正在使用twitter typeaheads并自动完成该值,直到您键入一个点,斜线或&amp ;.然后自动完成不显示任何值。
因此,如果我输入South,它会显示South& Dakota和South& Carolina,但是当我输入'&'它没有显示任何值。
根据this link on github,令牌化器可能是解决方案,但我找不到可行的解决方案。任何想法或帮助?
var states = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.nonword('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: states
});
states.initialize();
$('#txtState').typeahead({
hint: true,
highlight: true,
minLength: 1
}