我有4個組成部分,應該讓一類「裝」,當他們準備好了,但我不太知道如何在一個不錯的方式處理這一角2加載的類
的compoenents不是一個ngFor,所以他們沒有索引。
<div class="component" [ngClass]="{'loaded': loaded1}">1 </div>
<div class="component" [ngClass]="{'loaded': loaded2}">2 </div>
<div class="component" [ngClass]="{'loaded': loaded3}">3 </div>
<div class="component" [ngClass]="{'loaded': loaded4}">4 </div>
..
在我的課,我有一個4個屬性。但是,這真的是一個很好的方式,或者是更好/更容易。我寧願只擁有1個loaded屬性,影響的組件單獨
export class test {
public loaded1 = false;
public loaded2 = false;
public loaded3 = false;
public loaded4 = false;
methodForComponent1() {
this.loaded1 = true;
}
methodForComponent2() {
this.loaded2 = true;
}
methodForComponent3() {
this.loaded3 = true;
}
methodForComponent4() {
this.loaded4 = true;
}
}
SD
如果您的標準角度生命週期加載時,您可以簡單地創建單獨的組件,前提是它具有不同的模板或類似組件。並在該組件的模板中添加一個類。然後,如果您需要在從父組件加載後處理此組件,則可以使用輸出處理事件。我在示例中添加了如何在答案中完成所有這些操作。由於您將功能分爲不同的組件,因此對您更好。可以更好地封裝它並在未來擴展功能。 –