Angular 2 - Transformer des données
Angular 2 possède de nombreux filtres et tuyaux qui peuvent être utilisés pour transformer des données.
minuscule
Ceci est utilisé pour convertir l'entrée en minuscules.
Syntaxe
Propertyvalue | lowercase
Paramètres
Aucun
Résultat
La valeur de la propriété sera convertie en minuscules.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier 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"];
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier 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>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
majuscule
Ceci est utilisé pour convertir l'entrée en majuscules.
Syntaxe
Propertyvalue | uppercase
Paramètres
Aucun.
Résultat
La valeur de la propriété sera convertie en majuscules.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier 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"];
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier 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>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
tranche
Ceci est utilisé pour découper un morceau de données de la chaîne d'entrée.
Syntaxe
Propertyvalue | slice:start:end
Paramètres
start - Il s'agit de la position de départ à partir de laquelle la tranche doit commencer.
end - Il s'agit de la position de départ à partir de laquelle la tranche doit se terminer.
Résultat
La valeur de la propriété sera découpée en fonction des positions de début et de fin.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier 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"];
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier 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>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
Date
Ceci est utilisé pour convertir la chaîne d'entrée au format de date.
Syntaxe
Propertyvalue | date:”dateformat”
Paramètres
dateformat - Il s'agit du format de date dans lequel la chaîne d'entrée doit être convertie.
Résultat
La valeur de la propriété sera convertie au format de date.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier 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);
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier app / app.component.html.
<div>
The date of this Tutorial is {{newdate | date:"MM/dd/yy"}}<br>
</div>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
devise
Ceci est utilisé pour convertir la chaîne d'entrée au format monétaire.
Syntaxe
Propertyvalue | currency
Paramètres
Aucun.
Résultat
La valeur de la propriété sera convertie au format monétaire.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 123;
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier app / app.component.html.
<div>
The currency of this Tutorial is {{newValue | currency}}<br>
</div>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
pourcentage
Ceci est utilisé pour convertir la chaîne d'entrée au format de pourcentage.
Syntaxe
Propertyvalue | percent
Paramètres
Aucun
Résultat
La valeur de la propriété sera convertie au format pourcentage.
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 30;
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier app / app.component.html.
<div>
The percentage is {{newValue | percent}}<br>
</div>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.
Il existe une autre variation du tuyau de pourcentage comme suit.
Syntaxe
Propertyvalue | percent: ‘{minIntegerDigits}.{minFractionDigits}{maxFractionDigits}’
Paramètres
minIntegerDigits - C'est le nombre minimum de chiffres entiers.
minFractionDigits - Il s'agit du nombre minimum de chiffres de fraction.
maxFractionDigits - Il s'agit du nombre maximal de chiffres de fraction.
Résultat
La valeur de la propriété sera convertie au format pourcentage
Exemple
Assurez-vous d'abord que le code suivant est présent dans le fichier app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 0.3;
}
Ensuite, assurez-vous que le code suivant est présent dans le fichier app / app.component.html.
<div>
The percentage is {{newValue | percent:'2.2-5'}}<br>
</div>
Production
Une fois que vous avez enregistré toutes les modifications de code et actualisé le navigateur, vous obtiendrez la sortie suivante.