简介
@ioniczoo/bird-format-pipe
是基于 Angular 框架的管道,它可以帮助我们格式化数字、货币、日期等数据类型,以便更好地展示在前端界面上。该包已经发布到了 npm 上,可以通过安装来加入我们的项目。
安装
可以直接在命令行中输入以下命令来安装该包:
npm install @ioniczoo/bird-format-pipe
安装完成后,就可以在项目中使用该管道了。
使用
基本用法
要使用管道,需要在对应的模块中声明一下,例如在 app.module.ts
中声明:
import { BirdFormatPipeModule } from '@ioniczoo/bird-format-pipe'; @NgModule({ declarations: [AppComponent], imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, BirdFormatPipeModule], bootstrap: [AppComponent], }) export class AppModule {}
之后就可以在模板中使用了,例如:
<p>{{ 1200.345 | birdFormat: "decimal": { digitsInfo: '1.0-2' } }}</p>
该例子中,数字 1200.345
会被格式化成一个小数,小数位数为 1.0-2
,结果会被展示在 <p>
标签中。
参数说明
该管道可以接收三个参数:
value
:要被格式化的数字,必传参数。formatType
:格式化数据的类型,包括decimal
(小数)、currency
(货币)、percent
(百分数)、date
(日期)四种类型,必传参数。options
:可选参数对象,根据不同的类型传入不同的参数。详情可以查看 Angular 官方文档。
下面是代码示例:
-- -------------------- ---- ------- ---- --------- - - --- -- -------- - ----------- ---------- - ----------- ------- - -- ---- ----------- --- -- -------- - ----------- ----------- - --------- ----- - -- ---- ---------- --- -- ------ - ----------- ---------- - ----------- ------- - -- ---- -------- ---------- ----------- - --------------- --- -- ---------------------- - ----------- ------- - ------- ------------- --------- --------------- - --
总结
@ioniczoo/bird-format-pipe
提供了方便的数据格式化方式,帮助我们在前端展示数据更加的友好和清晰。使用上也比较简单,只需要在模板中写上管道即可。在实际开发中,可以结合自己的需求灵活使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600564e581e8991b448e18a1