zoukankan      html  css  js  c++  java
  • Angular Pipe的应用

    1-在html文件中使用管道;(管道符合使用,用‘’号隔开)

    ①页面中添加;

     <div class="table_content" *ngFor="let item of result">
            <div class="col1">{{item.DESC}}</div>
            <div class="col2" *ngIf="item.DATA">{{item.DATA}}</div>
            <div class="col3" *ngIf="item.ZB">{{item.ZB | decimal2:'%'}}</div>
        </div>

    ②完成依赖注入;

    import { NgModule } from '@angular/core';
    import { IonicPageModule } from 'ionic-angular';
    import { ReportCheckResultPage } from './report-check-result';
    import { PipesModule } from '../../../../pipes/pipes.module';
    
    @NgModule({
      declarations: [
        ReportCheckResultPage,
      ],
      imports: [
        PipesModule,
        IonicPageModule.forChild(ReportCheckResultPage),
      ],
      exports: [
        ReportCheckResultPage
      ],
    })
    export class ReportCheckResultPageModule {}
    pipes.module.ts
    import { NgModule } from '@angular/core';
    import { Decimal2Pipe } from './decimal2/decimal2';
    @NgModule({
        declarations: [Decimal2Pipe,],
        imports: [],
        exports: [Decimal2Pipe,]
    })
    export class PipesModule {}


    2-在.ts文件中使用管道;

    ①导入相应文件;

    import { ChinesePipe } from '../../../../pipes/chinese/chinese';//导入相应管道文件;
    @IonicPage({
      name: 'reportCheck',
      segment: 'reportCheck'
    })
    @Component({
      selector: 'page-report-check',
      templateUrl: 'report-check.html',
    })
    export class ReportCheckPage {
    constructor(
        public navCtrl: NavController,
        public navParams: NavParams,
        public cp: ChinesePipe,
      ) {}
    
    formatFun(){
    return this.cp.transform(key,res[key]);
    }

    ②完成依赖注入;

    import { NgModule } from '@angular/core';
    import { IonicPageModule } from 'ionic-angular';
    import { ReportCheckPage } from './report-check';
    import { ChinesePipe } from '../../../../pipes/chinese/chinese';
    
    @NgModule({
      declarations: [
        ReportCheckPage,
      ],
      imports: [
        IonicPageModule.forChild(ReportCheckPage),
      ],
      exports: [
        ReportCheckPage
      ],
      providers:[ChinesePipe]
    })
    export class ReportCheckPageModule {}
  • 相关阅读:
    [Other] 应用下载网站的APK/IPA等常见MIME设置
    [AIR] StageWebView可以和js通信
    [JavaScript] 判断设备类型,加载相应css
    [HTML] H5在webApp中的注意事项
    [JavaScript] css将footer置于页面最底部
    python 装饰器
    python while...else和for...else语法
    Linux haproxy配置参数
    Linux haproxy基础
    Linux ospf+lvs
  • 原文地址:https://www.cnblogs.com/tomboyxiao/p/8397470.html
Copyright © 2011-2022 走看看