例如我的金額值是(651156),我想要自動顯示,如(6,511,156)使用類型腳本。如何使用類型腳本在angular2中編號格式?
回答
沒有TypeScript運行時功能這樣的事情。庫可以添加數字格式功能,但它會總是是一個JavaScript工具。
我寫這個是因爲問題的框架暗示了一個誤解,可能會在以後傷害你。
當你想解決這些問題時,要明白TypeScript是一種提供兩件事情的語言。 A.工具,如智能感知,靜態錯誤檢查,通過類型(清單和推斷)驗證API使用情況。
B.將新的甚至是前瞻性JavaScript功能轉換爲舊版JavaScript語法,以便今天可以使用最新的JavaScript語言功能。
它不是一個運行時,它是一組補充工具,可以與JavaScript協同工作並增強JavaScript。
因此,如果您需要執行一些計算,不要問如何在TypeScript中做到這一點,請問如何在JavaScript中做到這一點,答案將始終如一,您將得到更多的答覆。
在Angular 2中,你會使用管道。 https://angular.io/docs/ts/latest/guide/pipes.html 不要使用@ricky鏈接顯示的純JS函數,把它轉換成一個管:
//imports
@Pipe({name: 'commaSeparatedNumber'})
export class CommaSeparatedNumberPipe implements PipeTransform {
transform(value:number) : string{
return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
}
添加commaSeparatedNumber到你的聲明在NgModule,你可以使用它像
{{ myNumber | commaSeparatedNumber }}
順便說一句,對於小數將有一個內置的CommonModule可用管道(也包括在FormsModule和BrowserModule):https://angular.io/docs/ts/latest/api/common/index/DecimalPipe-pipe.html
你有一些語法錯誤。另外,爲什麼你說管道返回'string'時返回'any'?只需關閉該類型並推斷正確的類型,或者如果堅持明確,則使用'string'作爲返回類型。足夠的「任何」已經是人!另外,第二個參數是_wat!_ –
也許你應該試着冷靜一點。這是一個匆忙創建的示例代碼,主要是複製和粘貼,目的只是爲了讓提問者明白他必須使用管道。沒有人會回答你的答案而不回答實際問題,所以也許這會足夠少的憤怒。 – bergben
放鬆我沒有downvote或任何東西。我打算對任何類型都有點tongue舌。但坦率地說,我總是看到這個問題,人們添加了任何類型的註釋,降低了他們的代碼質量,同時增加了他們必須做的工作並擊敗了語言。這讓我很失望。你的格式化數字的技巧是相當不錯的。 –
- 1. angular2與類型的腳本
- 2. 格式使用Java腳本編碼輸入類型
- 3. 如何在STS中使用彈簧啓動後端創建Angular2類型腳本
- 4. 如何在腳本中使用括號?
- 5. 在ARM中使用ieee格式編號
- 6. 使用poi,如何將單元格類型設置爲編號
- 7. 如何使用Google Apps腳本中的財務號碼格式號碼?
- 8. 如何使用腳本類型
- 9. 如何在SoapUI中使用groovy腳本獲取數組編號?
- 10. 如何使用Shell腳本編寫shell腳本來查找shell類型
- 11. 條紋格式類型格式圖案編號正確
- 12. Angular2 http observables - 如何使用undefined類型
- 13. Angular2組件樣式編號
- 14. 如何在類型腳本中編寫sequelize事務
- 15. 在angular2中使用ngSwitch數據類型
- 16. 蘋果腳本 - 不能編入類型編號
- 17. 如何在我的angular2服務中使用第三方腳本?
- 18. 在Spotfire中,如何使用IronPython腳本格式化SummaryTable
- 19. Google文檔中的Google腳本編號格式
- 20. 如何刪除angular2格式的類型錯誤
- 21. 如何在angular2中格式化日期?
- 22. 如何格式百分比使用angular2 createNumberMask從文本掩碼
- 23. 如何在angular2中使用JSON數據填充類/模型
- 24. 無法理解如何在格式編號中使用逗號XML
- 25. 如何使用zend表格編號格式
- 26. 在Haskell的類型級編程中使用類型不等式
- 27. 如何使用EPPlus格式化公式的編號?
- 28. 格式編號
- 29. 格式編號式
- 30. 如何在系統中使用逗號()Shell腳本在C++中?
療法e在java腳本中沒有內置或預定義的方法,或者爲此輸入腳本。你可以爲此創建你的功能。看到這裏http://stackoverflow.com/a/2901298/4693938 – ricky
https://github.com/ExodusMovement/format-num/blob/master/README.md ...在這裏一個格式編號的演示,但我不'不知道如何使用它。 –
你的應用環境是什麼? –