Angular2-データの変換

Angular 2には、データの変換に使用できる多くのフィルターとパイプがあります。

小文字

これは、入力をすべて小文字に変換するために使用されます。

構文

Propertyvalue | lowercase

パラメーター

無し

結果

プロパティ値は小文字に変換されます。

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core'; 

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   TutorialName: string = 'Angular JS2'; 
   appList: string[] = ["Binding", "Display", "Services"]; 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The name of this Tutorial is {{TutorialName}}<br>  
   The first Topic is {{appList[0] | lowercase}}<br> 
   The second Topic is {{appList[1] | lowercase}}<br> 
   The third Topic is {{appList[2]| lowercase}}<br> 
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

大文字

これは、入力をすべて大文字に変換するために使用されます。

構文

Propertyvalue | uppercase

パラメーター

無し。

結果

プロパティ値は大文字に変換されます。

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core';

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   TutorialName: string = 'Angular JS2'; 
   appList: string[] = ["Binding", "Display", "Services"]; 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The name of this Tutorial is {{TutorialName}}<br>  
   The first Topic is {{appList[0] | uppercase }}<br> 
   The second Topic is {{appList[1] | uppercase }}<br> 
   The third Topic is {{appList[2]| uppercase }}<br> 
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

スライス

これは、入力文字列からデータの一部をスライスするために使用されます。

構文

Propertyvalue | slice:start:end

パラメーター

  • start −これはスライスを開始する開始位置です。

  • end −これはスライスが終了する開始位置です。

結果

プロパティ値は、開始位置と終了位置に基づいてスライスされます。

まず、次のコードがapp.component.tsファイルに存在することを確認します

import {
   Component
} from '@angular/core';

@Component ({
   selector: 'my-app',
   templateUrl: 'app/app.component.html'
})

export class AppComponent {
   TutorialName: string = 'Angular JS2';
   appList: string[] = ["Binding", "Display", "Services"];
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The name of this Tutorial is {{TutorialName}}<br>  
   The first Topic is {{appList[0] | slice:1:2}}<br> 
   The second Topic is {{appList[1] | slice:1:3}}<br> 
   The third Topic is {{appList[2]| slice:2:3}}<br> 
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

日付

これは、入力文字列を日付形式に変換するために使用されます。

構文

Propertyvalue | date:”dateformat”

パラメーター

dateformat −これは、入力文字列を変換する必要がある日付形式です。

結果

プロパティ値は日付形式に変換されます。

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core';  

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   newdate = new Date(2016, 3, 15); 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The date of this Tutorial is {{newdate | date:"MM/dd/yy"}}<br>  
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

通貨

これは、入力文字列を通貨形式に変換するために使用されます。

構文

Propertyvalue | currency

パラメーター

無し。

結果

プロパティ値は通貨形式に変換されます。

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core';  

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   newValue: number = 123; 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The currency of this Tutorial is {{newValue | currency}}<br>      
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

パーセンテージ

これは、入力文字列をパーセンテージ形式に変換するために使用されます。

構文

Propertyvalue | percent

パラメーター

無し

結果

プロパティ値はパーセンテージ形式に変換されます。

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core';  

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   newValue: number = 30; 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div>
   The percentage is {{newValue | percent}}<br> 
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。

次のようにパーセントパイプの別のバリエーションがあります。

構文

Propertyvalue | percent: ‘{minIntegerDigits}.{minFractionDigits}{maxFractionDigits}’

パラメーター

  • minIntegerDigits −これは整数桁の最小数です。

  • minFractionDigits −これは小数桁の最小数です。

  • maxFractionDigits −これは小数桁の最大数です。

結果

プロパティ値はパーセンテージ形式に変換されます

まず、次のコードがapp.component.tsファイルに存在することを確認します。

import { 
   Component 
} from '@angular/core';  

@Component ({ 
   selector: 'my-app', 
   templateUrl: 'app/app.component.html' 
}) 

export class AppComponent { 
   newValue: number = 0.3; 
}

次に、次のコードがapp /app.component.htmlファイルに存在することを確認します。

<div> 
   The percentage is {{newValue | percent:'2.2-5'}}<br>  
</div>

出力

すべてのコード変更を保存してブラウザを更新すると、次の出力が得られます。