AngularJs搜索并忽略变音符号

男人的房子

我的想法是要列出一个包含许多变音符号或重音的单词列表。例如,我不想Róse来拥有Róse,而是想写Rose并让Róse进入结果。首先,我用谷歌搜索它,在StackOverflow中,问题已部分解决。

但是如果我有这样的数组,请检查jsFiddle

     $scope.names = [{name: 'Jamón', surname: 'Géroux'},
    {name: 'Andrés', surname: 'Guérin'},
    {name: 'Cristián', surname: 'Róse'},
    {name: 'Fernán', surname:'Raúlien'}];
    };

然后该解决方案不起作用:jsFiddle还有,例如,如果我有针对高光的自定义过滤器:

     <td ng-bind-html="name.name | highlight:search.$"></td>

我发现,https: //builtwith.angularjs.org上的所有示例在变音符号/重音符号方面都存在相同的问题。那里只有一个网站http://illicoweb.videotron.com使用具有JavaScript功能和str.replace的“简单技术”。

关于真正简单快速的解决方案有什么想法吗?没有存储带有变音符号/口音的两个表,也没有存储两个表。

提前致谢!

约翰·斯塔福德

我已经使用对过滤器的修改更新了此JSFiddle我只是修改了过滤器以搜索全名,而不是演示的名字:

$scope.ignoreAccents = function(item) {               
    if (!$scope.search)
        return true;

    var fullName = item.name + ' ' + item.surname;
    var text = removeAccents(fullName.toLowerCase());
    var search = removeAccents($scope.search.toLowerCase());
    return text.indexOf(search) > -1;
};

希望该方法可以消除对两个单独表的任何需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

忽略变音符号的搜索功能

来自分类Dev

Laravel 变音符号不敏感搜索

来自分类Dev

如何在SQL Lite中执行阿拉伯搜索而忽略变音符号?

来自分类Dev

搜索没有变音符号的字符串值

来自分类Dev

我该怎么做String.StartsWith忽略变音符号/重音符号?

来自分类Dev

使用`locate`命令搜索变音符号/重音符号

来自分类Dev

RedirectToAction()打破变音符号

来自分类Dev

不能写变音符号

来自分类Dev

Java删除变音符号

来自分类Dev

DataGridView过滤器忽略单元格,单词上的变音符号(重音符号)

来自分类Dev

在字符串列上连接两个DataFrame,但忽略重音符号/变音符号

来自分类Dev

搜索Sqlite全文搜索不带变音符号的阿拉伯语

来自分类Dev

搜索Sqlite全文搜索不带变音符号的阿拉伯语

来自分类Dev

如何与正则表达式unicode文本匹配而忽略字符的变音符号(ÁÉÍ)

来自分类Dev

仅匹配正则表达式中的ASCII字母,忽略变音符号

来自分类Dev

如何忽略Azure搜索中的重音符号?

来自分类Dev

变音符号不区分大小写的搜索环回

来自分类Dev

熊猫通过数据框搜索缺少变音符号的单词

来自分类Dev

搜索在mysql中有变音符号的阿拉伯语单词

来自分类Dev

无法在带有目标C的SQLite中执行不区分重音/变音符号的搜索

来自分类Dev

Python:删除希腊变音符号/重音符号

来自分类Dev

Qt SQL Server和变音符号

来自分类Dev

无法显示德语变音符号

来自分类Dev

编码变音符号的怪异问题

来自分类Dev

无法验证包含变音符号的文本

来自分类Dev

使用Go删除变音符号

来自分类Dev

变音符号上的Levenshtein距离

来自分类Dev

在列表/集中存储变音符号

来自分类Dev

从iOS到PHP的变音符号

Related 相关文章

热门标签

归档