-1

let myNumber = Math.PI;
let myPrecision = 4;

如何显示myNumber使用myPrecision

<label> {{ myNumber | ???myPrecision }} </label>
4

1 回答 1

0

一个不是很优雅,但解决方案可能是

<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>
于 2022-01-25T20:01:02.750 回答