美文网首页angular
angular--常见管道

angular--常见管道

作者: 林ze宏 | 来源:发表于2018-01-07 14:25 被阅读0次
  • 日期格式转换(date)
  • 数字(number)
  • 大小写转换(uppercase、lowercase)
  • 自定义管道(ng g pipe pipefile/mulit)
app.module.ts:
import { MultiPipe } from './pipe/multi.pipe';

declarations: [
    AppComponent,
    TestDemoComponent,
    MultiPipe
  ],

HTML界面:
<div>
  <p>日期:{{birthday | date: 'yyyy-MM-dd HH:mm:ss'}}</p>
  <p>数字:{{3.12645 | number:'2.1-4'}}</p>  '2.1-4'表示整数2位,小数最少1位,最多4位
  <p>大写转小写:{{'TEST' | lowercase}}</p>
  <p>大写转小写:{{'test' | uppercase}}</p>
  <p>自定义管道;{{ 4 | multi}}</p>
  <p>自定义管道;{{ 4 | multi: 5}}</p>
</div>

ts:
public birthday: Data = new Date();
image.png

例子:自定义管道

filter管道:ng g pipe pipe/filter
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'filter'
})
export class FilterPipe implements PipeTransform {

  transform(list: any[], field: string, keyword: string): any {
    if (!field || !keyword) {
      return list;
    }
    return list.filter(
      item => {
        let val = item[field];
        return val.indexOf(keyword) >= 0;
      }
    );
  }

}

界面:
<div class="col-md-4 col-sm-4 col-lg-4" *ngFor="let product of products | filter:'title':keyWord ">
  <div class="thumbnail" >
    <img src="http://placehold.it/320*150" class="productimg" alt="">
    <div class="caption">
      <h4 class="pull-right">{{product.price}}</h4>
      <h4 class=""><a [routerLink]="['/product', product.id]">{{product.title}}</a></h4>
      <p>{{product.desc}}</p>
    </div>
    <div>
      <app-stars [rating]="product.rating"></app-stars>
    </div>
  </div>
</div>

相关文章

  • angular--常见管道

    日期格式转换(date) 数字(number) 大小写转换(uppercase、lowercase) 自定义管道(...

  • 传统管道检测方法

    陶涛 学号:19131213373 【嵌牛导读】管道检测常见的方法 【嵌牛鼻子】管道泄漏,管道检测 【嵌牛正文】 ...

  • 热力管道上为什么要使用弹性接头

    危害:管道振动是一种常见现象,严重的振动会加速裂纹扩展,威胁系统的安全。与设备连接的管道,尤其与往复机械相联的管道...

  • 弹性元件补偿器为何能避免管道震动

    危害:管道振动是一种常见现象,严重的振动会加速裂纹扩展,威胁系统的安全。与设备连接的管道,尤其与往复机械相联的管道...

  • 雨洪实业:这样的HDPE双壁波纹排水管不火都难

    对于建筑施工来说,排水管道是很常见的一种材料;对于居民来说,排水管道是生活必需品,极为常见的一种材料,对于市政部门...

  • MongoDB管道

    今天和大家分享mongodb中管道,老规矩贴上官方 文档 我们从聚合慢慢引入管道的概念 mongo中常见的聚合有c...

  • angular--路由

    生成一个跟angular路由相关的项目:ng new router --routing;生成组件:ng g com...

  • 进程间通信

    常见的通信方式: 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。...

  • 2020-05-16 操作系统中进程间的通讯机制(IPC)

    进程间常见的通信方式: (1)管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的...

  • 三行诗/管道

    管道 最喜欢直通直达 不能直达 就转个弯。 在石油化工行业,管道是最常见、最基础的组成单元,犹如人体至血脉,或曲或...

网友评论

    本文标题:angular--常见管道

    本文链接:https://www.haomeiwen.com/subject/fgbpnxtx.html