2017-03-13 41 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」)' –