2017-03-13 38 views
0

有什么方法可以从字母中删除尖锐的口音吗?我需要小写字母,并且没有特殊字符才能到达api。 现在我申请小写管 - >{{f.value.cityForm | lowercase}} 示例:使用管道删除Angular2中的尖锐口音

输入:ABCDEF - > ABCDEF(完成)

输入:ĄąbcćdęĘ - > aabccdee

输入:ąĄĄććĆ - > aaaccc等on

回答

2

您可以使用unidecode npm package实现您自己的管道。

@Pipe({name: 'unidecode'}) 
export class UnidecodePipe implements PipeTransform { 
    transform(value: string): number { 
    return unidecode(value).toLowerCase(); 
    } 
} 
+0

'npm install unidecode'后我得不到在我创建的unicode.pipe.ts中的名字unidecode。我应该将它导入某处吗?我是Angular2的新手 – codddeer123

+1

这取决于你的项目配置,但以下内容应该可以工作:首先执行'npm install @ types/node --save-dev',然后用'const unidecode:any = require在代码中导入unidecode ( “unidecode”)' –