有
let myNumber = Math.PI;
let myPrecision = 4;
如何显示myNumber
使用myPrecision
?
<label> {{ myNumber | ???myPrecision }} </label>
有
let myNumber = Math.PI;
let myPrecision = 4;
如何显示myNumber
使用myPrecision
?
<label> {{ myNumber | ???myPrecision }} </label>
一个不是很优雅,但解决方案可能是
<div> {{ myNumber | number: '1.' + myPrecision + '-' + myPrecision + }} </div>
PS。
在 Joosep 的建议之后,我做了一个自定义管道,像这样
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'precision' })
export class PrecisionPipe implements PipeTransform {
transform(value: number, precision: number): string {
return value.toFixed(precision);
}
}
所以现在我可以使用
<div> {{ myNumber | precision: myPrecision }} </div>