Il est un bon exemple d'utiliser la pipe angulaire:
Créer un tuyau: mask.pipe.ts:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'mask' })
export class MaskPipe implements PipeTransform {
transform(phrase: string) {
let toBeReplaced = phrase.slice(0, 7);
return phrase.replace(toBeReplaced, "xxx-xxx");
}
}
Mettez le tuyau dans les déclarations de votre module:
import { MaskPipe } from "./mask.pipe";
@NgModule({
declarations: [ MaskPipe ]
// ...
})
Utilisez le tuyau dans votre modèle:
// classe de composants:
export class AppComponent {
number: string = "123-123-1234";
}
// le modèle de composant:
<h1> {{ number | mask }}</h1>
La valeur du nombre ne change pas, seule la valeur affichée changement
Faly, je pense que cela pourrait être possible pour la variable statique. Que diriez-vous de variable dynamique. Considérez que l'utilisateur entre le numéro de téléphone dans la zone de texte doit masquer. – Jay