Bazı yardım gereksinimlerim var. Bu bir angular2 ve typescript uygulaması.boolean değeri güncellenmiyor * ngFil şablon
<div *ngIf="loading" class="row">
<div class="small-3 small-centered columns" >
<img src="/Images/loading_spinner.gif" />
</div>
</div>
Ben burada
export class ShiftEditComponent implements OnInit {
loading: boolean = false;
setLoading(value: boolean): void {
if (this.loading !== value) {
this.loading = !this.loading;
}
}
}
yükleme değerini değiştirmek için bir işlev tetikleyen bir düğme olduğunu var:
Ben ngIf kullanan aşağıdaki html içeren bir şablon var tuhaf şey. Sınıftaki başka bir yerdeki değer parametresinin değerini belirtirseniz, şablon güncellenmez. BUT Eğer mantığı çıkarırsam ve sadece karşıdan yükleme yüklerse, o zaman çalışır ve şablon güncellenir ve ngIf buna göre gösterilir ve gösterilmez.
BU İŞLERİ:
setLoading(): void {
this.loading = !this.loading;
}
SORU: neden ben tam tersi bir değer atamak ama bir parametre ile değer belirtmek çalışırsanız ngIf şablon değil güncelleştirme bu işi ve ngIf güncellemeleri (gösteri veya gizlemek) i başka bir yere sınıfta gelen değer parametresinin değerini belirtirseniz
kullanın. Sorun başka bir yer. –