我想自定義號碼管角2 {{myvar |編號:'1.2-2'}} myvar = 1000 我得到1,000 我想要的是獲得1 000 一個空間的位置, 任何想法?如何自定義號碼管角2
0
A
回答
0
我從How to print a number with commas as thousands separators in JavaScript找到這個解決方案。它的工作原理!
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
}
0
你可以連續使用管道。 {{ myvar | number:'1.2-2' | thousand }}
和你的千管看起來像這樣。
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'thousand'
})
export class ThousandPipe implements PipeTransform {
transform(value: any, digits?: string): string {
if (value) {
let thousands = value.split(',');
const preDecimalValue = thousands.pop();
thousands = thousands.join(' ');
return thousands + ' ' + preDecimalValue;
}
return '';
}
}
假定所有的千位用逗號分隔,您將設置千位數組中的所有千位。在你的情況下,數千將是['1']
,preDecimalValue將是'000.00'
。
相關問題
- 1. 角2自定義管道實現
- 2. 角2自管
- 3. 角2自管
- 4. Angular 2自定義管道
- 5. 角2自定義過濾器管問題
- 6. 角2自定義字母管道排序
- 7. 如何使用角度2中的自定義管道顯示數據數組?
- 8. 如何使用角2中的自定義管道中的服務
- 9. 角2結合自定義事件
- 10. 角2 DI,使用自定義HTTP
- 11. 角2中的自定義sidenav
- 12. 重寫自定義驗證器角2
- 13. 角2多個自定義值訪問
- 14. 角2和自定義下拉菜單
- 15. 角2個ngmodel自定義下拉
- 16. 角2:如何使我自己定製KendoGrid在角2
- 17. 如何將自定義角色管理器插入AuthorizeAttribute?
- 18. 如何實現自定義角色管理用戶laravel 5.4.6
- 19. 角度自定義輸入號碼不起作用
- 20. 如何在角度材料2中構建自定義組件
- 21. 角2,如何編寫自定義的mousedown/touchstart實施
- 22. 角2個如何自定義接口的OnInit一樣
- 23. 如何爲自定義元素使用HostListener? (角2)
- 24. 如何在角度2中使用自定義枚舉屬性
- 25. 角2如何導入自定義功能組件和服務
- 26. 定義自定義角色
- 27. 角2號碼:自動完成自動更新
- 28. 管對角2
- 29. 角2 .Replace管
- 30. 管JSON角2
內置'number'格式化程序不支持,但文檔https://angular.io/docs/ts/latest/guide/pipes.html描述了編寫自己的自定義管道 –