当前位置:  开发笔记 > 开发工具 > 正文

数字Pipe - Angular 2的参数是什么

如何解决《数字Pipe-Angular2的参数是什么》经验,为你挑选了2个好方法。

我使用下面的数字管道将数字限制为两位小数.

{{ exampleNumber | number : '1.2-2' }}

我想知道'1.2-2'背后的逻辑是什么?我玩过这些尝试实现一个过滤到零小数位的管道,但无济于事.



1> rinukkusu..:

该参数具有以下语法:

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

所以你的例子'1.2-2'意味着:

小数点前至少显示1位数字

它将在小数点后显示至少2位数

但不超过2位数


不幸的是,这也是数字的四舍五入,更糟糕的是,文档中没有任何关于它的信息

2> Sajeetharan..:

来自 DOCS

将数字格式化为文本.组大小调整和分隔符以及其他特定于语言环境的配置基于活动区域设置.

句法:

number_expression | number[:digitInfo[:locale]]

数字在哪里expression:

digitInfo 是一个字符串,具有以下格式:

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

minIntegerDigits是要使用的最小整数位数.默认为1

minFractionDigits是最小位数

分数后.默认为0. maxFractionDigits是分数后的最大位数.默认为3.

locale是一个定义要使用的语言环境的字符串(默认情况下使用当前的LOCALE_ID)

DEMO

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有