首页 > 其他分享 >angular中常见的管道及用法

angular中常见的管道及用法

时间:2024-10-15 09:33:30浏览次数:7  
标签:12 21 dateTime 管道 2022 date 用法 angular

原文链接:angular中常见的管道及用法 – 每天进步一点点 (longkui.site)

上一篇文章中,简单介绍了angular中自定义管道的使用:

angular中如何自定义一个管道

这篇文章介绍一下,angular中自带的一些好用管道。

1.日期管道
{{ dateTime | date:'yyyy-MM-dd HH:mm:ss'}} // 2022-12-12 11:21:21
 
{{ dateTime | date:'medium' }} // 2022年12月12日 上午11:21:21
 
{{ dateTime | date:'short' }} // 2022/12/12 上午10:21
 
{{ dateTime | date:'fullDate' }} // 2022年12月12日星期六
 
{{ dateTime | date:'longDate' }} // 2022年12月12日
 
{{ dateTime | date:'mediumDate' }} // 2022年12月12日
 
{{ dateTime | date:'shortDate' }} // 2022/12/12
 
{{ dateTime | date:'mediumTime' }} // 上午10:21:21
 
{{ dateTime | date:'shortTime' }} // 上午10:21
2.保留小数
{{data.money|number:'1.2-2'}}

意味保留两位小数,

它的格式是下面这样:

digitsInfo={minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}。

minIntegerDigits:小数点前的最小整数位数。默认是1。
minFractionDigits:小数点后的最小位数。默认是0。
maxFractionDigits:小数点后的最大位数。默认是3。

3.大小写转换

全部转换成大写

<div>
  {{str1 | uppercase}}
</div> 

全部转换成小写

<div>
  {{str2 | lowercase}}
</div> 
4.JSON序列化

这个一般用于调试的时候,在页面中显示json数据,比如我有下面这样的数据json数据:

object = {
    name: "张三",
    age: "2",
    "id":2
  }

然后在页面上使用下面的代码

<div>
    {{ object | json}}
</div>  

结果是

{ "name": "张三", "age": "2", "id": 2 }

然后,这个管道也接受数组形式,比如下面这样:

  object = [{
    name: "张三",
    age: "2",
    "id": 2
  },
  {
    name: "李四",
    age: "2",
    "id": 3
  },
  ]
5.字符串截取
  str1 = "hello world"
<div>
  {{str1 | slice:0:3}}
</div> 

结果是: hel

6.货币管道

主要用来显示货币,比如下面这样

  str2='12345678'
  str3=87654321
<div>
  {{ str2 | currency:'EUR'}}
</div>  

<div>
  {{str3 | currency:'CNY'}}
</div>  

结果为

€12,345,678.00
CN¥87,654,321.00

特别注意的是,人民币并不是RMB,而是CNY

其他的国家或者地区的货币简写可以参考下面的文章:

常见的货币及其英文缩写简写

7.百分比管道
 str4="1234"
<div>
  {{str4 | percent }}
 </div> 

结果为:

123,400%

这个管道会将数据乘100。

8.标题管道

这个管道可以将句子的首字母大写,实际开发中没怎么用过。

str1 = "hello world"

<div>
  {{str1 | titlecase }}
 </div> 

结果

Hello World

标签:12,21,dateTime,管道,2022,date,用法,angular
From: https://www.cnblogs.com/longkui-site/p/18466771

相关文章

  • Windows 11 开发详解:工具与高级用法
    1.引言Windows11是微软最新的操作系统,它不仅带来了全新的用户界面和设计理念,还为开发者提供了强大的开发工具和平台支持。在过去的几年中,开发工具和技术栈发生了巨大的变化,Windows11通过其集成的开发环境、虚拟化技术、容器支持以及跨平台开发工具,为开发者提供了一个更加......
  • 管道和FIFO
    管道概述管道为一个常见需求提供了一个优雅的解决方案:给定两个运行不同程序(命令)的进程,在shell中如何让一个进程的输出作为另一个进程的输入呢?管道可以用来在相关进程之间传递数据。管道其实就和真实的管道类似是,它可以进行数据的传递,比如说水管,它就可以把水流从一端送到另一......
  • vue中的withDefaults用法
    在vue3中,withDefaults是一个用于defineProps和defineEmits的辅助函数,主要用于为组件的props设置默认值,这个功能是vue3的一个新增特性,帮助简化组件的Props配置和默认值设置。withDefaults的基本用法:主要是在使用ts中基于泛型类型的声明或者想要确保props有默认值的时候 co......
  • Android中的ConstrainLayout的用法(上)
    Android中的ConstraintLayout(约束布局)是一种灵活的布局方式,它允许开发者通过定义视图之间的相对位置来创建复杂的用户界面。以下是对ConstraintLayout的详细解释:一、基本介绍ConstraintLayout是在2016年GoogleI/O大会上发布的布局方式,旨在解决复杂的页面层级嵌套过多的问题......
  • 猫头虎分享:Python库 Selenium 的简介、安装、用法详解入门教程
    ......
  • C++ 中 `const` 的用法
    C++中const的用法1.在成员函数中的const示例:voidprintWindow()const{//...}含义和特性:函数不会修改对象状态:声明为const的成员函数承诺不会修改该类的任何非const成员变量。可以被常量对象调用:const成员函数可以被常量对象调用,确......
  • STL 容器用法简要整理(未完成)
    STL容器用法简要整理本文将简要介绍C++14中可以使用的STL容器的用法。根据CCF规定,这些容器都可以在比赛中使用。本文中的代码均为C++14。本文中的代码均已引入了相关的库,并usingnamespacestd。共同点特性:所有能用下标访问的STL容器,下标都是从0开始,到size-......
  • ModelMapper的常见用法 ,号称是beanUtils.copyProp....的升级版??,代码复制粘贴即可复现效
    官网案例以下将官网案例做一个解释1)快速入门递归遍历源对象的属性拷贝给目标对象拷贝对象下对象的属性值@DataclassOrder{privateCustomercustomer;privateAddressbillingAddress;}@DataclassCustomer{privateNamename;}@Dataclass......
  • Python中key参数的含义及用法
    我们在使用sorted()或map()函数的时候,都会看到里面有一个key参数其实这个key参数也存在于其他内置函数中(例如min()、max()等),那么我们今天就来了解一下key参数的含义以及用途吧!sorted()中的key我们来看下面这段代码:some_numbers=[3.14159,2.71828,......
  • C# await 高级用法
    本文告诉大家await的高级用法,包括底层原理。昨天看到太子写了一段代码,我开始觉得他修改了编译器,要不然下面的代码怎么可以编译通过await"林德熙逗比";需要知道,基本可以添加await都是可以等待的类型,如Task。如果一个类需要可以被等待,那么这个类必须满足以下条件类里有一个Ge......