web-dev-qa-db-fra.com

tube titlecase en angular 4

Angular 4 a introduit un nouveau tube 'titlecase' | ' et utilisez pour changer la première lettre de chaque mot en majuscule.

L'exemple comme,

<h2>{{ 'ramesh rajendran` | titlecase }}</h2>
<!-- OUTPUT - It will display 'Ramesh Rajendran' -->

Est-ce possible en code TypeScript? Et comment?

15
Ramesh Rajendran

Oui, c'est possible en code TypeScript. Vous devrez appeler la méthode transform() du Pipe.

Votre modèle:

<h2>{{ fullName }}</h2>

Dans vos .ts:

import { TitleCasePipe } from '@angular/common';

export class App {

    fullName: string = 'ramesh rajendran';

    constructor(private titlecasePipe:TitleCasePipe ) { }

    transformName(){
        this.fullName = this.titlecasePipe.transform(this.fullName);
    }
}

Vous devrez ajouter TitleCasePipe dans vos fournisseurs AppModule. Vous pouvez appeler la transformation en cliquant sur le bouton ou tout autre événement dans le code TypeScript.

Voici un lien vers PLUNKER DEMO

26
Faisal