From c2fe356ff5c8d4fa1f53b911fff0fb84ff9ea728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Guzm=C3=A1n?= Date: Wed, 21 Feb 2018 14:55:16 -0500 Subject: [PATCH] pipe personalizado --- src/app/pipes/capitalizado.pipe.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/pipes/capitalizado.pipe.ts diff --git a/src/app/pipes/capitalizado.pipe.ts b/src/app/pipes/capitalizado.pipe.ts new file mode 100644 index 0000000..c0c76fd --- /dev/null +++ b/src/app/pipes/capitalizado.pipe.ts @@ -0,0 +1,26 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'capitalizado' +}) + +export class CapitalizadoPipe implements PipeTransform { + transform(value: string, todas: boolean = true): string { + //console.log(value); + value = value.toLowerCase(); + let nombres = value.split(" "); + + if (todas) { + for (let i in nombres) { + nombres[i] = nombres[i][0].toUpperCase() + nombres[i].substr(1); + } + }else{ + nombres[0] = nombres[0][0].toUpperCase() + nombres[0].substr(1); + } + + + return nombres.join(" "); + } +} + +//Definir en app.module.ts el pipe