使用管道删除 Angular2 中的重音符号
Deleting acute accent in Angular2 using pipes
有没有办法去掉字母的重音符号?我需要小写且没有特殊字符才能到达 api。
现在我应用了小写管道 -> {{f.value.cityForm | lowercase}}
示例:
输入:Abcdef -> abcdef(完成)
输入:ĄąbcćdęĘ -> aabccdee
输入:ąĄĄććĆ -> aaaccc 等等
您可以使用 unidecode npm package 实现您自己的管道。
@Pipe({name: 'unidecode'})
export class UnidecodePipe implements PipeTransform {
transform(value: string): number {
return unidecode(value).toLowerCase();
}
}
有没有办法去掉字母的重音符号?我需要小写且没有特殊字符才能到达 api。
现在我应用了小写管道 -> {{f.value.cityForm | lowercase}}
示例:
输入:Abcdef -> abcdef(完成)
输入:ĄąbcćdęĘ -> aabccdee
输入:ąĄĄććĆ -> aaaccc 等等
您可以使用 unidecode npm package 实现您自己的管道。
@Pipe({name: 'unidecode'})
export class UnidecodePipe implements PipeTransform {
transform(value: string): number {
return unidecode(value).toLowerCase();
}
}