Taxallus (alias)
Ifodalarni takrorlamaslik uchun as dan foydalanib, haqiqiy qiymatdan mahalliy taxallus yarating.
*ngIf da as taxallus nima?
- Shartning haqiqiy qiymati uchun mahalliy taxallus yarating.
- Misol:
*ngIf="keyin u ichida u dan foydalaning.user as u" - Ifodalarni takrorlamaslik orqali shablonlarni tozalaydi.
as bilan taxallusdan qachon foydalanish kerak
- Xuddi shu iboraga bir necha marta murojaat qilinganda.
- Qiymatga muhtoj bo‘lgan
elseshablonidan foydalanganda. - O‘qishni yaxshilash va takrorlashni kamaytirish uchun.
Misollar Shartli ko‘rsatish (*ngIf bilan as va else ) ostida mavjud.
Misol
import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
@Component({
selector: 'app-root',
standalone: true,
imports: [CommonModule],
template: `
<button (click)="toggle()">Toggle user</button>
<p *ngIf="user as u; else empty">Hello {{ u.name }}!</p>
<ng-template #empty>No user</ng-template>
`
})
export class App {
user: { name: string } | null = { name: 'Ada' };
toggle() { this.user = this.user ? null : { name: 'Ada' }; }
}
bootstrapApplication(App);
<app-root></app-root>
Misol tushuntirildi
*ngIf=": Agar foydalanuvchi to‘g‘ri bo‘lsa, foydalanuvchi qiymatiga ega bo‘lgan u mahalliy taxallusni yarating.as u"user- Taxallusdan foydalanish: Blok ichida takroriy
user.nameo‘rnigau.namedan foydalaning. else empty:usernoto‘g‘ri bo‘lsa,#emptyhavola qilingan shablonni ko‘rsating.toggle(): Tugma ikkala yo‘lni ko‘rsatish uchunnullva obyekt o‘rtasidauserni almashtiradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
