Angular中管道操作符(|)的使用方法


Posted in Javascript onDecember 15, 2017

管道是什么?

Angular的管道可以看作成是一个数据格式化展示的工具。管道可以将数据格式化显示,而不改变源数据。比如关于日期的展示,对于源数据使用管道1可以以yyyy/MM/dd来展示,也可以使用管道2展示成Feb 28, 2017的形式。但原数据依然是date,并没有改变。利用管道我们可以将数据格式化的内容剥离出来,使之独立,有需要格式化展示的时候选择相应的管道进行处理即可。

一、模板表达式操作符

模板表达式语言使用了JavaScript 语法的子集,并补充了几个用于特定场景的特殊操作符:管道操作符、安全导航操作符。

二、管道操作符 (|)

在绑定之前,表达式的结果可能需要一些转换。例如,可能希望吧数字显示成金额、强制文本变成大写,或者过滤列表以及进行排序。

Angular 管道对象这样的小型转换来说是个很方便的选择。

管道是一个简单的函数,它接受一个输入值,并返回转换结果。

Angular 的常用内置管道函数:

DatePipe,UpperCasePipe,LowerCasePipe,CurrencyPipi,PercentPipe,JsonPipe等。

它们用于模板表达式中,只要使用管道操作符(|) 就行了。

使用方法

管道操作符会把它左侧的表达式结果传给它右侧的管道函数。还可以通过多个管道串联表达式。

<div> 
 Title through a pipe chain: 
 {{title | uppercase | lowercase}} 
</div>

常用实例:

<div class="alert alert-warning"> 
 <p>{{title|uppercase }}</p> 
 <p>{{title|uppercase|lowercase }}</p> 
 <p>{{this|json}}</p> 
 <p>{{time|date:'yyyy-MM-dd'}}</p> 
 <p>{{number|percent}}</p> 
 <p>{{number|currency:'CNY'}}</p> 
</div>

ts 属性:

export class AppComponent { 
 title = 'app'; 
 name = '张三丰'; 
 time = new Date(); 
 number = 1.123; 
 show(str: string) { 
 str += '---测试'; 
 return str; 
 } 
}

显示结果:

Angular中管道操作符(|)的使用方法

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
window.onload 加载完毕的问题及解决方案(上)
Jul 09 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
简单的js计算器实现
Oct 26 Javascript
JS身份证信息验证正则表达式
Jun 12 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
Aug 23 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
浅谈Vue SPA 首屏加载优化实践
Dec 15 #Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 #Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 #Javascript
JavaScript原生实现观察者模式的示例
Dec 15 #Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 #Javascript
ReactNative中使用Redux架构总结
Dec 15 #Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 #Javascript
You might like
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
详解K-means算法在Python中的实现
2017/12/05 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
老生常谈python中的重载
2018/11/11 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
what is the difference between ext2 and ext3
2015/08/25 面试题
生物化工专业个人自荐信
2013/09/26 职场文书
两只小狮子教学反思
2014/02/05 职场文书
搞笑爱情保证书
2014/04/29 职场文书
质量主管工作职责
2014/09/26 职场文书
办公室岗位职责范本
2015/04/11 职场文书
四群教育工作总结
2015/08/10 职场文书
2016十一国庆节感言
2015/12/09 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python