• angular 应用管道


    1、创建filter文件

    import { Pipe, PipeTransform } from '@angular/core';
    import moment from 'moment'
    
    // 管道--性别
    @Pipe({name: 'sexType'})
    export class sexType implements PipeTransform {
      transform(value) {
        if(value === 'boy') {
          return '男'
        } else if (value === 'girl') {
          return '女'
        } else {
          return '--'
        }
      }
    }
    
    // 时间格式
    @Pipe({name: 'formatDate'})
    export class formatDate implements PipeTransform {
      transform(value, formatString = 'YYYY年MM月DD日') {
        if (moment(value).isValid()) {
          return moment(value).format(formatString)
        }
        return '--'
      }
    }

    2、在app.module.ts导入

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    import { FormsModule }   from '@angular/forms';
    import { sexType, formatDate } from './filter/filter';
    
    @NgModule({
      declarations: [
        sexType,
        formatDate
      ],
      imports: [
        NgbModule.forRoot(),
        BrowserModule,
        FormsModule
      ],
      providers: [],
      bootstrap: []
    })
    export class AppModule { }

    3、页面使用

    <div class="row">
      <div class="col-md-10 Title"><span>事业发展</span></div>
      <div class="col-md-12">
        <p *ngFor="let v of userList">
          <span>{{v.name}}--{{v.age}}--{{v.sex | sexType}}</span>
          <button ng-click='sayHello()'>修改</button>
        </p>
      </div>
    </div>

    4、不好之处,请指教

  • 相关阅读:
    hdu 1215 数论 +打表
    hdu 1452 因子和 + 逆元素+ 快速幂
    hdu 1299 整数分解 + map 质因子以及个数
    九度oj 1551 二分 + 精度
    八数码难题 hdu1043/ poj1077
    hdu 1073 字符串函数的应用
    hdu 1048 字符串
    hdu 1039 连续字符串处理
    hdu 1020 简单的字符串处理
    hdu 1027 排列生成器
  • 原文地址:https://www.cnblogs.com/LWJ-booke/p/9512126.html
Copyright © 2020-2023  润新知