我想自定义号码管角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描述了编写自己的自定义管道 –