Angular 2 - Transformación de datos
Angular 2 tiene muchos filtros y tuberías que se pueden usar para transformar datos.
minúscula
Esto se utiliza para convertir la entrada a minúsculas.
Sintaxis
Propertyvalue | lowercase
Parámetros
Ninguna
Resultado
El valor de la propiedad se convertirá a minúsculas.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo 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"];
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo 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>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
mayúsculas
Esto se usa para convertir la entrada a mayúsculas.
Sintaxis
Propertyvalue | uppercase
Parámetros
Ninguna.
Resultado
El valor de la propiedad se convertirá a mayúsculas.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo 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"];
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo 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>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
rebanada
Esto se usa para cortar un fragmento de datos de la cadena de entrada.
Sintaxis
Propertyvalue | slice:start:end
Parámetros
start - Esta es la posición inicial desde donde debe comenzar el corte.
end - Esta es la posición inicial desde donde debe terminar el corte.
Resultado
El valor de la propiedad se dividirá en función de las posiciones inicial y final.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo 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"];
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo 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>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
fecha
Se utiliza para convertir la cadena de entrada al formato de fecha.
Sintaxis
Propertyvalue | date:”dateformat”
Parámetros
dateformat - Este es el formato de fecha al que se debe convertir la cadena de entrada.
Resultado
El valor de la propiedad se convertirá al formato de fecha.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo 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);
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo app / app.component.html.
<div>
The date of this Tutorial is {{newdate | date:"MM/dd/yy"}}<br>
</div>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
moneda
Se utiliza para convertir la cadena de entrada a formato de moneda.
Sintaxis
Propertyvalue | currency
Parámetros
Ninguna.
Resultado
El valor de la propiedad se convertirá a formato de moneda.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 123;
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo app / app.component.html.
<div>
The currency of this Tutorial is {{newValue | currency}}<br>
</div>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
porcentaje
Se utiliza para convertir la cadena de entrada a formato de porcentaje.
Sintaxis
Propertyvalue | percent
Parámetros
Ninguna
Resultado
El valor de la propiedad se convertirá a formato de porcentaje.
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 30;
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo app / app.component.html.
<div>
The percentage is {{newValue | percent}}<br>
</div>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.
Hay otra variación de la tubería de porcentaje como sigue.
Sintaxis
Propertyvalue | percent: ‘{minIntegerDigits}.{minFractionDigits}{maxFractionDigits}’
Parámetros
minIntegerDigits - Este es el número mínimo de dígitos enteros.
minFractionDigits - Este es el número mínimo de dígitos fraccionarios.
maxFractionDigits - Este es el número máximo de dígitos fraccionarios.
Resultado
El valor de la propiedad se convertirá a formato de porcentaje
Ejemplo
Primero asegúrese de que el siguiente código esté presente en el archivo app.component.ts.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 0.3;
}
A continuación, asegúrese de que el siguiente código esté presente en el archivo app / app.component.html.
<div>
The percentage is {{newValue | percent:'2.2-5'}}<br>
</div>
Salida
Una vez que guarde todos los cambios de código y actualice el navegador, obtendrá el siguiente resultado.