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

একটি অ্যারে দেওয়া আছে। লুপে এর এলিমেন্টগুলি আউটপুট করুন। একটি বাটন তৈরি করুন, যাতে ক্লিক করলে অ্যারে থেকে শেষ এলিমেন্টটি মুছে যাবে।