platform-browser.umd.js:962 ORIGINAL EXCEPTION: 2 is not a valid digit info for number pipes
Run Code Online (Sandbox Code Playgroud)
我在模板中写这个是得到的:
<li>Percentage satisfied: {{selectedCountry.averageSatisfaction | number:2}}</li>
Run Code Online (Sandbox Code Playgroud)
我的目的是产生一个只有两位小数的十进制数.有人可以指出我做错了什么吗?这是文档:https://docs.angularjs.org/api/ng/filter/number
rin*_*usu 45
您可能正在寻找DecimalPipe.
格式作为参数传递给管道,如下所示:
number:'{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}'
Run Code Online (Sandbox Code Playgroud)
根据您的需要使用它:
number:'1.2-2'
Run Code Online (Sandbox Code Playgroud)
这将为您提供一个字符串,小数点前最少1位,小数点后2位.
来自文档的示例用法:
@Component({
selector: 'number-example',
pipes: [DecimalPipe],
template: `<div>
<p>e (no formatting): {{e}}</p>
<p>e (3.1-5): {{e | number:'3.1-5'}}</p>
<p>pi (no formatting): {{pi}}</p>
<p>pi (3.5-5): {{pi | number:'3.5-5'}}</p>
</div>`
})
export class NumberPipeExample {
pi: number = 3.141;
e: number = 2.718281828459045;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18321 次 |
最近记录: |