Angular2.x 管道

2017-10-16  本文已影响0人  HW_____T
1. 管道

管道能很好的封装和共享的通用“值-显示”转换逻辑。我们可以像样式一样使用它们,把它们扔到模板表达式中,以提升视图的表现力和可用性。

2. 内置管道(常用)
3. 自定义管道
import { Pipe, PipeTransform} from '@angular/core';

@Pipe({
  name: 'bigPipe'
})
export class BigPipePipe implements PipeTransform {
  transform(value: any, args?: any): any {
    if (value > 10) {
     return '大于10不显示';
    }
    return null;
  }
}
  1. 在组件所属模块declarations中导入
declarations: [
    AppComponent,
    BigPipePipe
],
  1. 在模板中使用
    <p>{{ 20 | bigPipe}}</p>
    输出<p>大于10不显示</p>
上一篇下一篇

猜你喜欢

热点阅读