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 相关文章推荐
SyntaxHighlighter代码加色使用方法
Sep 07 Javascript
限制文本框输入N个字符的js代码
May 13 Javascript
Js-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
Apr 21 Javascript
简单谈谈JavaScript的同步与异步
Dec 31 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
原来JS还可以这样拆箱转换详解
Feb 01 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 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中设置多级目录session的问题
2011/08/08 PHP
php中JSON的使用与转换
2015/01/14 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
javascript引用对象的方法代码
2007/08/13 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
js实现日期级联效果
2014/01/23 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python partial函数原理及用法解析
2019/12/11 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
信用社实习人员自我鉴定
2013/09/20 职场文书
财产分割协议书范本
2014/11/03 职场文书
门店店长岗位职责
2015/04/14 职场文书
外科护士长工作总结
2015/08/12 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android