Angular 2 имеет множество фильтров и каналов, которые можно использовать для преобразования данных.
в нижнем регистре
Это используется для преобразования ввода в нижний регистр.
Синтаксис
Propertyvalue | lowercase
параметры
Никто
Результат
Значение свойства будет преобразовано в нижний регистр.
пример
Сначала убедитесь, что в файле 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"]; }
Затем убедитесь, что в файле 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>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
верхний регистр
Это используется для преобразования ввода в верхний регистр.
Синтаксис
Propertyvalue | uppercase
параметры
Никто.
Результат
Значение свойства будет преобразовано в верхний регистр.
пример
Сначала убедитесь, что в файле 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"]; }
Затем убедитесь, что в файле 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>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
ломтик
Это используется для вырезания фрагмента данных из входной строки.
Синтаксис
Propertyvalue | slice:start:end
параметры
-
start — это начальная позиция, с которой должен начинаться срез.
-
конец — это начальная позиция, с которой должен заканчиваться срез.
start — это начальная позиция, с которой должен начинаться срез.
конец — это начальная позиция, с которой должен заканчиваться срез.
Результат
Значение свойства будет разрезано на основе начальной и конечной позиций.
пример
Сначала убедитесь, что в файле 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"]; }
Затем убедитесь, что в файле 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>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
Дата
Это используется для преобразования входной строки в формат даты.
Синтаксис
Propertyvalue | date:”dateformat”
параметры
dateformat — это формат даты, в который должна быть преобразована входная строка.
Результат
Значение свойства будет преобразовано в формат даты.
пример
Сначала убедитесь, что в файле 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); }
Затем убедитесь, что в файле app / app.component.html присутствует следующий код.
<div> The date of this Tutorial is {{newdate | date:"MM/dd/yy"}}<br> </div>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
валюта
Это используется для преобразования входной строки в формат валюты.
Синтаксис
Propertyvalue | currency
параметры
Никто.
Результат
Значение свойства будет конвертировано в валютный формат.
пример
Сначала убедитесь, что в файле app.component.ts присутствует следующий код.
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) export class AppComponent { newValue: number = 123; }
Затем убедитесь, что в файле app / app.component.html присутствует следующий код.
<div> The currency of this Tutorial is {{newValue | currency}}<br> </div>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
процент
Это используется для преобразования входной строки в процентный формат.
Синтаксис
Propertyvalue | percent
параметры
Никто
Результат
Значение свойства будет преобразовано в процентный формат.
пример
Сначала убедитесь, что в файле app.component.ts присутствует следующий код.
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) export class AppComponent { newValue: number = 30; }
Затем убедитесь, что в файле app / app.component.html присутствует следующий код.
<div> The percentage is {{newValue | percent}}<br> </div>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.
Существует еще одна вариация процентной трубы следующим образом.
Синтаксис
Propertyvalue | percent: ‘{minIntegerDigits}.{minFractionDigits}{maxFractionDigits}’
параметры
-
minIntegerDigits — это минимальное количество целочисленных цифр.
-
minFractionDigits — это минимальное количество цифр дроби.
-
maxFractionDigits — это максимальное количество цифр дроби.
minIntegerDigits — это минимальное количество целочисленных цифр.
minFractionDigits — это минимальное количество цифр дроби.
maxFractionDigits — это максимальное количество цифр дроби.
Результат
Значение свойства будет преобразовано в процентный формат
пример
Сначала убедитесь, что в файле app.component.ts присутствует следующий код.
import { Component } from '@angular/core'; @Component ({ selector: 'my-app', templateUrl: 'app/app.component.html' }) export class AppComponent { newValue: number = 0.3; }
Затем убедитесь, что в файле app / app.component.html присутствует следующий код.
<div> The percentage is {{newValue | percent:'2.2-5'}}<br> </div>
Выход
Как только вы сохраните все изменения кода и обновите браузер, вы получите следующий вывод.