0
你好,我正在努力解决我所遇到的问题:Angular 2 Accent Folding
我有一个自动完成的输入字段。我想为它重音。
E.g.
当我与术语mun
搜索这两个词应该显示Dortmund & München
我目前拥有的是,如果我与术语mün
它列出Dortmund
搜索。但是,并非München
accentMap = {
'ü': 'u',
'Ü': 'u',
'ä': 'a',
'Ä': 'a',
'ö': 'o',
'Ö': 'o'
};
let str = '';
for(let i = 0; i < input.length; i++) {
str += this.accentMap[input.charAt(i)] || input.charAt(i);
}
我然后做与str
调用返回像Dortmund
或München
这些条目的API。
你正在使用什么样的'typeahead'?它是否由任何lib提供? – developer033
ng2 bootstrap typeahead – bendajo
我读了他们的文档,并且发现了'typeaheadLatinize'输入。在这种情况下不起作用吗? – developer033