Sou*_*war 3 pipe angular-pipe angular angular7
我有一个要求,我必须使用ts的十进制管道来转换数字
而不是像这样使用十进制管道
<td>{{rmanFmvRulesDef.max | number :'1.2-2'}}</td>
Run Code Online (Sandbox Code Playgroud)
我想从组件中操作它,有人可以帮助我吗?
小智 11
像往常一样,您可以依靠DI。您可以在ts中覆盖转换功能。
import { DecimalPipe } from '@angular/common';
class MyService {
constructor(private _decimalPipe: DecimalPipe) {
}
transformDecimal(num) {
return this._decimalPipe.transform(num, '1-2.2');
}
}
Run Code Online (Sandbox Code Playgroud)
在提供者数组中添加DecimalPipe,否则将出现错误
providers: [DecimalPipe,...]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4128 次 |
| 最近记录: |