Angular හි ප්‍රතික්‍රියාශීලී ලූප

ngFor ලූපය තුළ ද ප්‍රතික්‍රියාශීලී බව ක්‍රියා කරනු ඇත. මෙහි තේරුම නම්, අරාවේ වෙනස්කම් සිදු වන විට, ඒවා වහාම තිරය මත ප්‍රතිඵල දක්වනු ඇත.

අපි ප්‍රායෝගිකව උත්සාහ කරමු. අපට පහත අරාව ඇතැයි සිතමු:

app/app.component.tsexport class AppComponent {
  public arr: string[] = ['a', 'b', 'c', 'd'];
}

ලැයිස්තුවක් ලෙස අපගේ අරාව ලූපයකින් ප්‍රතිදානය කරමු:

app/app.component.html<ul>
  <li *ngFor="let elem of arr">
    {{ elem }}
  </li>
</ul>

තට්ටු කිරීමෙන් පන්ති ක්‍රමයක් කැඳවනු ලබන බොත්තමක් සාදමු:

app/app.component.html<button (click)="add()">
  add
</button>

මෙම ක්‍රමය තුළ අපගේ අරාව ක්‍රමයකින් වෙනස් කරමු, උදාහරණයක් ලෙස, එයට නව මූලද්‍රව්‍යයක් එකතු කරමු:

app/app.component.tsexport class AppComponent {
  public text: string = '';
  
  public add(): void {
    this.arr.push('!');
  }
}

දැන්, කේතය දියත් කර බොත්තම තට්ටු කළහොත්, තට්ටු කිරීමට පසු වහාම ලැයිස්තුව තුළ නව මූලද්‍රව්‍යයක් පෙනී යනු ඇත.

Задание 1

අරාවක් ලබා දී ඇත. එහි මූලද්‍රව්‍ය ලූපයකින් ප්‍රතිදානය කරන්න. තට්ටු කිරීමෙන් අරාවෙන් අවසාන මූලද්‍රව්‍යය ඉවත් වන බොත්තමක් සාදන්න.