Angular 2 - Verileri Dönüştürme
Angular 2, verileri dönüştürmek için kullanılabilecek çok sayıda filtre ve boruya sahiptir.
küçük harf
Bu, girişi tamamen küçük harfe dönüştürmek için kullanılır.
Sözdizimi
Propertyvalue | lowercase
Parametreler
Yok
Sonuç
Özellik değeri küçük harfe dönüştürülecek.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
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"];
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<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>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
büyük harf
Bu, girişi tamamen büyük harfe dönüştürmek için kullanılır.
Sözdizimi
Propertyvalue | uppercase
Parametreler
Yok.
Sonuç
Özellik değeri büyük harfe dönüştürülecek.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
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"];
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<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>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
dilim
Bu, giriş dizesinden bir veri parçasını dilimlemek için kullanılır.
Sözdizimi
Propertyvalue | slice:start:end
Parametreler
start - Bu, dilimin başlaması gereken başlangıç pozisyonudur.
end - Bu, dilimin bitmesi gereken başlangıç pozisyonudur.
Sonuç
Özellik değeri, başlangıç ve bitiş konumlarına göre dilimlenir.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun
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"];
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<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>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
tarih
Bu, girdi dizesini tarih biçimine dönüştürmek için kullanılır.
Sözdizimi
Propertyvalue | date:”dateformat”
Parametreler
dateformat - Bu, giriş dizesinin dönüştürülmesi gereken tarih biçimidir.
Sonuç
Özellik değeri tarih biçimine dönüştürülecektir.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newdate = new Date(2016, 3, 15);
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<div>
The date of this Tutorial is {{newdate | date:"MM/dd/yy"}}<br>
</div>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
para birimi
Bu, girdi dizesini para birimi biçimine dönüştürmek için kullanılır.
Sözdizimi
Propertyvalue | currency
Parametreler
Yok.
Sonuç
Özellik değeri para birimi biçimine dönüştürülecektir.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 123;
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<div>
The currency of this Tutorial is {{newValue | currency}}<br>
</div>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
yüzde
Bu, girdi dizesini yüzde biçimine dönüştürmek için kullanılır.
Sözdizimi
Propertyvalue | percent
Parametreler
Yok
Sonuç
Özellik değeri yüzde biçimine dönüştürülecektir.
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 30;
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<div>
The percentage is {{newValue | percent}}<br>
</div>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.
Yüzde borusunun başka bir varyasyonu aşağıdaki gibidir.
Sözdizimi
Propertyvalue | percent: ‘{minIntegerDigits}.{minFractionDigits}{maxFractionDigits}’
Parametreler
minIntegerDigits - Bu, minimum Tamsayı basamak sayısıdır.
minFractionDigits - Bu, minimum kesir basamak sayısıdır.
maxFractionDigits - Bu, maksimum kesir basamak sayısıdır.
Sonuç
Özellik değeri yüzde biçimine dönüştürülecek
Misal
Öncelikle app.component.ts dosyasında aşağıdaki kodun bulunduğundan emin olun.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
newValue: number = 0.3;
}
Ardından, app / app.component.html dosyasında aşağıdaki kodun bulunduğundan emin olun.
<div>
The percentage is {{newValue | percent:'2.2-5'}}<br>
</div>
Çıktı
Tüm kod değişikliklerini kaydettikten ve tarayıcıyı yeniledikten sonra, aşağıdaki çıktıyı alacaksınız.