创建管道
ng g p play-count
实现管道
import { Pipe, PipeTransform } from '@angular/core';
//@Pipe将类标记为一个管道,name为调用该管道时使用的符号
@Pipe({
name: 'playCount'
})
export class PlayCountPipe implements PipeTransform {
/*
1. transfrom中传入要转换的值
2. 返回值为number或者string
*/ transform(value: number): number | string {
if (value > 10000) {
return Math.floor(value / 10000) + '万';
} else {
return value;
}
}
}
使用管道
{{sheet.playCount | playCount}}
管道定义
管道是一些简单的函数,可以在模板表达式中(双大括号)用来接受输入值并返回一个转换后的值。
管道类首字母全大写。name名首字母小写,其余首字母大写。
创建管道
- 用@Pipe将类标记,并给定一个含有name字段的对象
- 实现PipeTransform接口
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。